我们如何做到这一点,因为我没有用谷歌搜索它。我尝试使以下语句正常工作也返回错误。有人可以给我指路。
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:好的惯例是使用大写字母开头课程名称。