Java 多线程中所有处理器的使用率如何达到100%
我的系统是7核CPU机器。我只是试着运行下面的程序Java 多线程中所有处理器的使用率如何达到100%,java,multithreading,process,cpu,cpu-usage,Java,Multithreading,Process,Cpu,Cpu Usage,我的系统是7核CPU机器。我只是试着运行下面的程序 for(int i=0;i<10; i++) { new Thread(new Runnable() { @Override public void run() { while (true) { }
for(int i=0;i<10; i++)
{
new Thread(new Runnable()
{
@Override
public void run()
{
while (true)
{
}
}
}).start();;
}
对于(int i=0;i是的,同一进程的多个线程可以跨多个CPU拆分。对于许多应用程序,这就是使用多线程的全部意义
大多数当前的JVM实现都使用本机OS线程(一个Java线程-一个OS线程),因此这一切都是由操作系统完成的。另一种选择是“JVM将手动调度执行。对于没有“real”的架构或操作系统来说,这似乎是过去的事情了线程。7核CPU?从未听说过。旁注。英特尔i7处理器没有7核cores@arunmoezhi哦,给我的新信息……谢谢。