猿教程 Logo

是否可以启动一个线程两次

阿里云服务器,每月低至7.8元,项目演示即建站必备,比腾讯云更便宜,并且不需学生认证,从此链接购买有效:去购买

不会。启动线程后,它永远不能再次启动。 如果这样做,则抛出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


阿里云服务器,每月低至7.8元,项目演示即建站必备,比腾讯云更便宜,并且不需学生认证,从此链接购买有效: 去购买


版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Java/can-we-start-a-thread-twice-java.html