Java 如何将线程放入数组

Java 如何将线程放入数组,java,Java,我们怎么做,因为我没能用谷歌搜索它。我试图使下面的语句工作也返回错误。有人能告诉我怎么走吗 Thread[] = {Thread(calculateFile)} //wrong //thread class class calculateFile implements Runnable { } public void run() { //do some stuff System.out.println("do some stuff"); } 附加的 实际上,我有

我们怎么做,因为我没能用谷歌搜索它。我试图使下面的语句工作也返回错误。有人能告诉我怎么走吗

Thread[] = {Thread(calculateFile)} //wrong


//thread class
class calculateFile implements Runnable {     

}
public void run() {
    //do some stuff
    System.out.println("do some stuff");
}
附加的
实际上,我有一组并发运行的线程,我必须等待所有线程完成运行,然后再运行其他程序。我相信这样做的一部分是我必须首先将所有线程放入数组中

我想你忘记了变量名和新关键字

试着这样做: 线程[]myThreadArray={new Threadnew CalculateFile}

此外,calculateFile类的括号不正确,请尝试以下操作:

//thread class
class CalculateFile implements Runnable {     

    public void run() {
        //do some stuff
        System.out.println("do some stuff");
    }
}

PS:好的惯例是以大写字母开头类名。

我想你忘了变量名和新关键字

试着这样做: 线程[]myThreadArray={new Threadnew CalculateFile}

此外,calculateFile类的括号不正确,请尝试以下操作:

//thread class
class CalculateFile implements Runnable {     

    public void run() {
        //do some stuff
        System.out.println("do some stuff");
    }
}

PS:好的约定是以大写字母开头类名。

如果您的目标是等待所有线程完成其工作,然后再继续,则不会强制您将所有线程放入数组,也不会在所有线程完成之前停止代码。您需要做的是主线程上的每个线程。

如果您的目标是等待所有线程完成其工作,然后再继续,则不会强制您将所有线程放入一个数组中,也不会在所有线程完成之前停止代码。您需要做的是主线程上的每个线程