根据 https://en.wikipedia.org/wiki/Green_thread,Java 1.1 实现了 Green Threads,但在后续的 Java 版本中被删除。
Java 19 推出了 Virtual Threads 作为预览功能。详见 https://openjdk.org/jeps/425。
两种线程似乎都在用户空间而非内核空间运行,与 Java 的 Native Threads 不同。
它们之间有什么区别?新的 Virtual Threads 是否克服了 Green Threads 的先前限制?
Java 19 推出了 Virtual Threads 作为预览功能。详见 https://openjdk.org/jeps/425。
两种线程似乎都在用户空间而非内核空间运行,与 Java 的 Native Threads 不同。
它们之间有什么区别?新的 Virtual Threads 是否克服了 Green Threads 的先前限制?
Thread
实例和JVM线程之间的映射感到困惑:当创建一个Thread
对象时,是立即创建一个JVM,还是只有在调用start()
方法时才创建?我刚刚发布了一个关于此的问题,如果你能帮忙解答,那就太棒了 :) 非常感谢! - undefinedThread
实例和JVM线程之间的映射感到很困惑:当创建一个Thread
对象时,是立即创建一个JVM还是只有在调用start()
方法时才创建?我刚刚发布了一个关于此问题的问题,如果你能帮忙解答就太棒了 :) 非常感谢!! - morgwai