while循环执行单核与多核机器

Raj*_*eka 1 java

我有时会遇到下面的采访问题,下面的循环在单核和多核系统中的表现如何,这意味着它会影响单核,多核性能还是相同?

  while (r < 1000000) { //assume r = 0 initially
        t = r*r;
        r++
    }
Run Code Online (Sandbox Code Playgroud)

小智 5

没有区别.单个线程始终在单个核心中运行.如果要使用多个核心,则应将作业分成几部分并在不同的线程中运行.

有关更多信息,请在线查看一些多线程编程示例/教程.