例如,我使用Java编写了一个具有5个线程的多线程程序。当我执行它时,操作系统(例如Windows7)是否知道这一点,或者它只是一个任务?
发布于 2013-05-05 17:47:27
这取决于JVM实现。
或者,JVM可以选择使用多对一映射来实现,即许多java线程在单个本机线程上运行。这称为Green Thread.
发布于 2013-05-05 17:56:09
现代的JVM倾向于使用操作系统线程,但是没有指定,JVM可以自由地进行其他操作。
https://stackoverflow.com/questions/16383251
复制相似问题