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:好的约定是以大写字母开头类名。如果您的目标是等待所有线程完成其工作,然后再继续,则不会强制您将所有线程放入数组,也不会在所有线程完成之前停止代码。您需要做的是主线程上的每个线程。如果您的目标是等待所有线程完成其工作,然后再继续,则不会强制您将所有线程放入一个数组中,也不会在所有线程完成之前停止代码。您需要做的是主线程上的每个线程