Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java在单线程操作系统中实现多线程?_Java_Operating System - Fatal编程技术网

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

如何使用java在单线程操作系统中实现多线程?,java,operating-system,Java,Operating System,如何使用java在单线程操作系统中实现多线程 Java支持“多线程”。是否有任何方法在单线程操作系统中使用Java运行多线程(实现多线程)(即操作系统不支持多线程) 当然可以这样做,但是它们将一个接一个地(在CPU内)处理…当然可以这样做,但是它们将一个接一个地(在CPU内)处理…只有在Java实现允许的情况下。早期的JVM有用户空间线程,但不久前它们转移到了OS线程。如果您使用的是单线程操作系统,我想您使用的JVM可能仍然有用户空间线程。只有在Java实现允许的情况下。早期的JVM有用户空间线

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


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

当然可以这样做,但是它们将一个接一个地(在CPU内)处理…

当然可以这样做,但是它们将一个接一个地(在CPU内)处理…

只有在Java实现允许的情况下。早期的JVM有用户空间线程,但不久前它们转移到了OS线程。如果您使用的是单线程操作系统,我想您使用的JVM可能仍然有用户空间线程。

只有在Java实现允许的情况下。早期的JVM有用户空间线程,但不久前它们转移到了OS线程。如果您使用的是单线程操作系统,我想您正在使用的JVM可能仍然有用户空间线程。

我认为可以执行您所遇到的操作。因为java应用程序正在JVM中运行。因此JVM将为您处理多线程问题。但操作系统仍然是单线程的,应用程序的效率将保持不变。

我认为有可能做到您所遇到的。因为java应用程序在JVM中运行。因此JVM将为您处理多线程问题。但操作系统仍然是单线程的,应用程序的效率将保持不变。

早期的JVM就是用来这样做的。它被称为“绿色线程”,并且工作得相当好,除非它没有它与类似文件的东西有问题,但实际上是可以阻止的设备,比如命名管道。你使用的是什么单线程操作系统?嗨,迈克·克拉克,这个问题是我的java面试问题。所以我在这里发帖。早期的JVM经常这样做。它被称为“绿色线程”,并且工作得相当好,除非它没有它有一些类似文件的问题,但实际上是可以阻止的设备,比如命名管道。你使用的是什么单线程操作系统?嗨,Mike Clark这个问题是我的java面试问题。所以我在这里发布。