Java JVM是否使用pthread?

Java JVM是否使用pthread?,java,linux,macos,jvm,pthreads,Java,Linux,Macos,Jvm,Pthreads,Mac OS X上的JVM是否使用pthread创建线程 在Linux发行版上,现在是在所有发行版上为JVM创建线程的默认方式吗?是的,HotSpot JVM(即Oracle JDK和OpenJDK)使用pthreads。您需要指定哪个JVM(供应商和版本)使这个问题有意义。Java语言规范和Java虚拟机规范都要求任何特定的命名线程实现;它们只要求Java遵循JVM规范(包括Java内存模型)的线程语义。然而,这里有一篇博文详细介绍了(这篇博文还假设每个JVM都来自Oracle,这是不真实的)

Mac OS X上的JVM是否使用pthread创建线程


在Linux发行版上,现在是在所有发行版上为JVM创建线程的默认方式吗?

是的,HotSpot JVM(即Oracle JDK和OpenJDK)使用
pthreads

您需要指定哪个JVM(供应商和版本)使这个问题有意义。Java语言规范和Java虚拟机规范都要求任何特定的命名线程实现;它们只要求Java遵循JVM规范(包括Java内存模型)的线程语义。然而,这里有一篇博文详细介绍了(这篇博文还假设每个JVM都来自Oracle,这是不真实的)OSX Yosemite、Debian、Ubuntu上的Oracle Java 8 JVM?你有关于这一说法的参考资料吗?@EJP热点源代码的参考资料在答案中,只需遵循链接即可。