没有单个Java虚拟机。JVM是一种规范,并且它有多种实现,包括OpenJDK版本和Sun版本。我不确定,但是我猜想任何合理的JVM都只会使用OS提供的底层线程机制,这暗示着UNIX(Mac
OS X,Linux等)上的POSIX线程(pthread)并且在Windows上暗示WIN32线程。通常,这些系统默认情况下使用循环策略。

没有单个Java虚拟机。JVM是一种规范,并且它有多种实现,包括OpenJDK版本和Sun版本。我不确定,但是我猜想任何合理的JVM都只会使用OS提供的底层线程机制,这暗示着UNIX(Mac
OS X,Linux等)上的POSIX线程(pthread)并且在Windows上暗示WIN32线程。通常,这些系统默认情况下使用循环策略。