JVM进程启动时会启动哪些线程?
JVM进程启动时,必然会创建的线程
- JVM进程启动的触发条件:每当使用java命令执行一个带main方法的类.
- 启动JVM进程时必然会创建的线程
main
1
主线程,执行启动类的main方法
Reference Handler
1
处理引用的线程
Finalizer
1
调用对象的finalize方法的线程,即垃圾回收的线程
Signal Dispatcher
1
分发处理发送给JVM信号的线程
Attach Listener
1
负责接收外部的命令的线程
编程查看JVM启动时创建的所有线程
1 | package sort; |
- 输出结果如下
1 | 6-Monitor Ctrl-Break |