rod*_*odi 3 java cpu multithreading affinity
我试图了解 Java 内部关于它们的调度和线程关联性。
问题是:
给定一个无限循环,在多核环境(例如 8)中的线程上运行:
while(true) Thread.sleep(1000);
Run Code Online (Sandbox Code Playgroud)
这个操作是否总是在同一个物理线程上运行?
有什么缘分吗?
如果它并不总是在同一个 CPU 上运行,JVM 如何决定实际将执行切换到新的 CPU?
有什么方法可以验证这种行为?
| 归档时间: |
|
| 查看次数: |
71 次 |
| 最近记录: |