同一个线程可以运行两次
最常见的问题是,同一个线程可以运行两次。
答案就是知道一个线程只能运行一次。
如果你尝试两次运行相同的线程,它将首次执行,但第二次会出错,错误将是 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