Java线程,绿色还是本机?

时间:2012-04-21 11:24:56

标签: java multithreading

如果我有多核机器,

是在不同处理器核心上运行的Java线程吗?换句话说,如果我运行Thread.start(),这个线程是绿色还是本机?

由于

1 个答案:

答案 0 :(得分:4)

  

在Java 1.1中,绿色线程是JVM使用的唯一线程模型,至少在Solaris上是这样。由于绿色线程与本机线程相比存在一些限制,因此后续Java版本将它们放弃以支持本机线程。

     

Squawk虚拟机是一个例外,它是用于低功耗设备的操作系统和Java虚拟机之间的混合体。它使用绿色线程,以便将本机代码保持在绝对最小值,并支持其隔离的迁移。

所以说Wikipedia