JVM线程
1.JVM线程是指程序执行过程中的一个线程实体,JVM允许一个应用并并行多个线程。
2.Hotspot JVM中的Java线程与原生操作系统线程有直接的映射关系(这个映射关系就是靠C/C++实现的)
3.当线程创建后需要在运行期间JVM将本地存储、缓冲区分配、同步对象、栈、程序计数器等准备好后,映射到原生操作系统创建原生线程。
4.JVM线程结束后,原生系统上的线程也会随之被回收
5.操作系统负责调度所有线程,并把他们分配到任何可用的CPU上
6.当原生线程初始化完毕,就会调用Java线程的run()方法
7.当线程结束时会释放原生线程和Java线程中的所有资源
Hotspot JVM后台运行的系统线程主要有下面几个: