我真的很好奇 JVM 是如何与线程一起工作的!
在网上搜索时,我找到了一些关于 RTSJ 的 Material ,但我不知道它是否是我的答案的正确方向。
有人可以给我有关 JVM 调度算法的方向、 Material 、文章或建议吗?
我也在寻找有关调度程序中 Java 线程默认配置的信息,例如在时间切片的情况下每个线程需要多长时间。
感谢您的帮助,谢谢!
最佳答案
没有单一的 Java 虚拟机; JVM 是一种规范,它有多种实现,包括 OpenJDK 版本和 Sun 版本等。我不确定,但我猜想任何合理的 JVM 都会简单地使用操作系统提供的底层线程机制,这意味着 UNIX(Mac OS X、Linux 等)上的 POSIX 线程(pthreads)并且会在 Windows 上暗示 WIN32 线程。通常,这些系统默认使用循环策略。
关于java - JVM线程调度算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2816011/