【发布时间】:2014-12-05 06:10:11
【问题描述】:
我的系统是 7 核 CPU 机器。我刚刚尝试运行以下程序
for(int i=0;i<10; i++)
{
new Thread(new Runnable()
{
@Override
public void run()
{
while (true)
{
}
}
}).start();;
}
现在我的 CPU 使用率为 100%(7 个核心为 100%)。这里有 10 个线程在单个进程 javaw.exe 中。它是如何分布在我所有的 CPU 内核上的?
单个进程是否可以在多个内核中运行,或者 java 实现是否负责跨不同处理器提供线程?
【问题讨论】:
-
7核CPU?没听说过。
-
旁注。 Intel i7 处理器没有 7 核
-
@arunmoezhi 哦。给我的新信息.. 谢谢。
标签: java multithreading process cpu cpu-usage