否。启动线程后, 将永远无法再次启动它。如果这样做, 则抛出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
评论前必须登录!
注册