【发布时间】:2012-04-11 01:33:18
【问题描述】:
我最近开始使用 Java 进行多线程编程 在Linux线程的情况下,我知道内核调度它们(因为它们是被调度的单元实体)但是java程序在JVM上运行,在我的系统(RHEL 6.1)中被实现为作为用户运行的程序空间实例。那么,在内核不知道 Java 线程的情况下,如何在 JVM 中完成抢占式多任务处理?如果给出做这件事时 JVM 和内核交互的整个机制将会很有帮助。
请引用可能的信息来源
【问题讨论】:
-
不确定,但每个 Java 线程都由专用的操作系统线程处理。所以你的操作系统不需要知道 JVM 等。
标签: java multithreading java-threads