如何为Windows实现Java并发?

时间:2013-02-01 14:08:33

标签: java concurrency

有谁知道如何为Windows实现Java并发?它是否调用本机Windows API?我从OpenJDK下载了源代码。到目前为止,我还没有找到任何与并发相关的文件。感谢。

1 个答案:

答案 0 :(得分:1)

您可能指的是Java Runtime历史中使用的两个线程模型:绿色线程模型(用户级线程,由JVM管理)和非绿色线程model(本机线程,由操作系统管理)。

回答here,在任何流行的平台(Windows,Linux,Solaris)上都不再使用绿色线程(并且已经很长时间没有使用过)。因此,要回答您的问题, Java线程是实际级别的实际线程

synchronized关键字的功能基于每个对象都与“隐藏”监视器相关联的事实。因此,synchronized通过发出monitorentermonitorexit的字节码来工作,这些字节码是到JVM的指令,分别锁定和解锁隐藏的监视器。