所以我想了解java中的线程调度器如何选择特定的线程。因为它没有考虑到优先级。我想知道它的实际工作。共享一些资源
Java 规范对此没有任何说明。
一般来说,JVM将简单地使用操作系统提供的底层线程机制,这意味着UNIX(Mac OS X,Linux等(上的POSIX线程(pthreads(,并意味着Windows上的WIN32线程。通常,这些系统默认使用循环策略。
所以 JVM使用操作系统本机线程,操作系统执行调度,而不是 JVM。
在这里查看 Java 线程优先级?
JVM 线程调度程序如何控制多处理器的线程?