我们如何做到这一点,因为我没有用谷歌搜索它。我尝试使以下语句正常工作也返回错误。有人可以给我指路。

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


//thread class
class calculateFile implements Runnable {

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


额外
实际上,我有一组同时运行的线程,我必须等待所有线程完成运行,然后再运行其他程序。我相信这样做的一部分,我必须先将所有线程放入数组

最佳答案

我认为您忘记了变量名和new关键字。

尝试这样的事情:
Thread[] myThreadArray = {new Thread(new CalculateFile())};

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

//thread class
class CalculateFile implements Runnable {

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


PS:好的惯例是使用大写字母开头课程名称。

10-06 09:17
查看更多