📜  我们可以启动一个线程两次吗

📅  最后修改于: 2020-09-27 00:37:51             🧑  作者: Mango

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

否。启动线程后,将永远无法再次启动它。如果这样做,则抛出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();
 }
}