比如我用Java写了一个多线程程序,有5个线程。当我执行它时,操作系统(例如 Windows 7)是否知道这一点,或者它只是一项任务?
最佳答案
这取决于 JVM 的实现。
但是,在Linux平台中,通常java线程和native线程之间存在一对一的映射。
或者,JVM 可以选择使用多一映射来实现,即多个 Java 线程运行在一个 native 线程上。这称为Green Thread.
关于java - java的多线程对操作系统可见吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16383251/