Java教程-我们可以启动一个线程两次吗

我们可以启动一个线程两次吗
不可以。在启动一个线程后,它不能再次启动。如果这样做,将会抛出IllegalThreadStateException异常。在这种情况下,线程会运行一次,但第二次运行时会抛出异常。
让我们通过下面的示例来理解:
public class TestThreadTwice1 extends Thread{
public void run(){
System.out.println("running...");
}
public static void main(String args[]){
TestThreadTwice1 t1=new TestThreadTwice1();
t1.start();
t1.start();
}
}
输出:
running
Exception in thread "main" java.lang.IllegalThreadStateException