Java线程到Linux线程(LWP)的一对一映射

时间:2013-06-15 15:20:44

标签: java linux multithreading

Java Thread对象与OS线程(轻量级进程)之间是否存在一对一映射。也就是说,如果我有一个Thread对象,我是否可以始终确定一个相关的OS线程,并且我是否总是拥有相同的关联OS线程?通常这是依赖于操作系统和JVM的,因此我将使用Oracle和Open JDK JVM将问题限制在Linux中。

sleepwait线程的案例怎么样?还有尚未开始运行的线程和已经运行完毕的线程?

1 个答案:

答案 0 :(得分:3)

  

Java Thread对象和OS线程之间是否存在一对一映射(

是的,从Java 1.2开始就是这样。

在Java 1.2之前,使用了“绿色线程”模型,该模型将多个Java线程映射到一个OS线程。