Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 多线程中所有处理器的使用率如何达到100%_Java_Multithreading_Process_Cpu_Cpu Usage - Fatal编程技术网

Java 多线程中所有处理器的使用率如何达到100%

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) { }

我的系统是7核CPU机器。我只是试着运行下面的程序

 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哦,给我的新信息……谢谢。