【问题标题】:JVM green threads support and operating systems native threads supportJVM绿色线程支持和操作系统原生线程支持
【发布时间】:2016-09-19 16:05:51
【问题描述】:

1) 所有 JVM 都支持“绿色线程”吗? 如果不是,那么其中一些不支持它的原因是什么?

2) 所有现代通用操作系统都支持本机线程吗?

【问题讨论】:

标签: multithreading jvm operating-system native


【解决方案1】:
  1. 一般来说,现代 VM 不使用绿色线程。如今,线程池更为常见。
  2. 这个问题太宽泛了。所有操作系统是什么意思?包括各种芯片上的嵌入式系统?大多数在现代处理器上运行的通用操作系统都有本机线程。

【讨论】:

  • 1) 在那种情况下说线程池是什么意思?如果现代 JVM 在一些不支持本机线程的操作系统上运行,如果它不支持绿色线程,JVM 会做什么? 2)我的意思是通用操作系统。我已经编辑了我的问题。感谢您的回复。
  • 您可以在此处阅读有关线程池的信息:docs.oracle.com/javase/tutorial/essential/concurrency/…。在没有本机线程的系统上会发生什么取决于系统和 JVM 实现。一些没有本机线程的系统具有用户调度线程的概念,例如光纤或(是)绿色线程。有关更详细的说明,您应该查看相应的系统和 JVM 文档。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-20
  • 1970-01-01
  • 1970-01-01
  • 2017-01-28
  • 2012-02-27
  • 2011-12-17
相关资源
最近更新 更多