【问题标题】:Does Java JVM use pthread?Java JVM 是否使用 pthread?
【发布时间】:2015-08-29 05:52:54
【问题描述】:

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

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

【问题讨论】:

  • 您需要指定 which JVM(供应商和版本)才能使这个问题有意义。 Java 语言规范和 Java 虚拟机规范要求任何特定的命名线程实现;它们只要求 Java 遵循 JVM 规范(包括 Java 内存模型)的线程语义。但是 - 这是一篇详细介绍的博文(这篇博文还假设每个 JVM 都来自 Oracle,这是不正确的)blog.narmnevis.com/2010/11/…
  • OSX Yosemete、Debian、Ubuntu 上的 Oracle Java 8 JVM?

标签: java linux macos jvm pthreads


【解决方案1】:

是的,HotSpot JVM(即 Oracle JDK 和 OpenJDK)在 LinuxMac OS X 上使用 pthreads

【讨论】:

  • 您有该声明的参考资料吗?
  • @EJP 对HotSpot源代码的引用在答案中,只需点击链接即可。
猜你喜欢
  • 1970-01-01
  • 2013-12-30
  • 1970-01-01
  • 1970-01-01
  • 2011-08-22
  • 2015-08-27
  • 2023-04-07
  • 1970-01-01
相关资源
最近更新 更多