如何在单线程中使用java实现多线程操作系统?

问题描述:

如何在单线程中使用java实现多线程操作系统?如何在单线程中使用java实现多线程操作系统?

Java支持“多线程”。是否有任何方式在单线程操作系统(即操作系统不支持多线程)中使用java运行多线程(实现多线程)。

+0

早期的JVM曾经这样做过。它被称为“绿色线索”,工作得很好,除非没有。 :-)它与类似文件的东西有问题,但实际上是可能阻塞的设备,如命名管道。 – 2010-11-25 07:38:37

当然,你可以做到这一点,但尽管如此,他们会处理(在CPU内)此起彼伏......

只有当Java实现,您可以。早期的JVM具有用户空间线程,但他们前一段时间移至OS线程。如果你使用的是单线程操作系统,我想可能你使用的JVM仍然有用户空间线程。

我认为可以做你所说的。因为Java应用程序在JVM中运行,所以JVM将为你处理多线程问题。但操作系统仍然是单线程的,你的应用程序的效率将保持不变。