其实,JVM启动时候就启动了多个线程,但以目前学到的知识知道至少有2个线程可以分析出来。
首先要明确一点,任何线程启动都有自己的任务。
main线程负责执行主函数,垃圾回收线程负责回收垃圾。
线程1:执行mian函数的线程 (该线程的任务代码都定义在main函数中)jvm创建的主线程的任务都定义在了主函数main中。
线程2:负责垃圾回收的线程。 ( 该线程的任务代码都在垃圾回收器中呢,在底层呢)垃圾回收会在不定期的回收。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |