多线程二:jvm中的主线程&垃圾回收线程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程二:jvm中的主线程&垃圾回收线程相关的知识,希望对你有一定的参考价值。

1,什么时候使用多线程:当多个代码同事执行的时候就需要用到多线程。

2,jvm本身就是多线程的,因为在程序运行过程中会在堆内存产生很多垃圾,就需要被垃圾回收器进行回收。

3,main函数代码执行时,也在运行着垃圾回收。所以是同时执行的,这就是两个独立的线程来进行控制的。

4,执行垃圾回收的线程,称为垃圾回收线程。

5,执行main函数的线程,称为主线程。

6,创建一个执行路径(线程)的目的就是让单独一个线程去执行指定的代码和其他代码同事执行。这就是创建线程的目的。

7,对于主线程:它的运行代码度存储在主函数中。

8,对于垃圾回收线程:它运行就是用于回收对象垃圾的代码。

 

以上是关于多线程二:jvm中的主线程&垃圾回收线程的主要内容,如果未能解决你的问题,请参考以下文章

JVM-03

JVM内存模型,垃圾回收算法

反射类加载与垃圾回收&多线程编程

记录JVM垃圾回收算法

你还不懂JVM垃圾回收及收集器么?

聊聊几种jvm垃圾回收器