Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.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

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 这算单线程吗?_Java_Multithreading - Fatal编程技术网

Java 这算单线程吗?

Java 这算单线程吗?,java,multithreading,Java,Multithreading,对于赋值,我们必须显示单线程和多线程之间的执行时间差异。我想知道这是否算作单线程,或者我是否真的必须调用一个新的线程对象等等 是的,你总是有主线程。创建一个新线程会使其正式成为多线程的(但对于实际应用,如果主线程只等待第二个线程完成,则通常可以将其视为单线程)。实际源代码通常优于源代码的屏幕截图。在这里没什么关系,但对未来来说…——您不必“实现”单线程,尤其是不必通过创建新的线程对象。必须“实现”多线程。您向我们展示的代码是单线程Java应用程序(假设helper方法中没有隐藏线程)。您希望使用

对于赋值,我们必须显示单线程和多线程之间的执行时间差异。我想知道这是否算作单线程,或者我是否真的必须调用一个新的线程对象等等


是的,你总是有主线程。创建一个新线程会使其正式成为多线程的(但对于实际应用,如果主线程只等待第二个线程完成,则通常可以将其视为单线程)。

实际源代码通常优于源代码的屏幕截图。在这里没什么关系,但对未来来说…——您不必“实现”单线程,尤其是不必通过创建新的
线程
对象。必须“实现”多线程。您向我们展示的代码是单线程Java应用程序(假设helper方法中没有隐藏线程)。您希望使用多线程执行什么任务?是的,我通常会发布源代码,只是因为这个问题,它不会有多大区别。谢谢。@TimBiegeleisen好的,甜心。我们被期望在多个线程上执行相同的任务。因此,用0-9之间的随机数填充一个长度为5百万的数组,然后计算这些数字在数组中出现的次数。这可能有点编码,因为如果多个线程需要访问此数组,则必须对其进行协调。此外,您还需要一个线程在数组填充之前一直粘住,以汇总重复的线程。
public class x {
    public static void main(String [] mainIsAThread) {
       system.out.println("hello world");
    }
}
//that is one thread