java结束线程的三种方法,线程怎么结束

  java结束线程的三种方法,线程怎么结束

  我们可以使用interrupt()方法来结束线程。

  这种方法分为两种情况:

  (1)线程被阻塞,比如使用sleep方法。

  (2)使用while(!IsInterrupted()){……} {…}来判断线程是否中断。

  在第一种情况下,使用中断方法,sleep方法将抛出InterruptedException,而在第二种情况下,线程将直接退出。

  (视频教程推荐:java视频)

  特定代码:

  公共类ThreadInterrupt扩展线程{

  公共无效运行()

  {

  尝试

  {

  睡眠(50000);//延迟50秒

  }

  catch(中断异常e)

  {

  system . out . println(e . getmessage());

  }

  }

  公共静态void main(String[] args)引发异常

  {

  线程thread=new thread interrupt();

  thread . start();

  system . out . println( 50秒内按任意键中断线程!);

  system . in . read();

  thread.interrupt()。

  thread . join();

  System.out.println(线程已经退出!);

  }}输出结果:

  按任意键在50秒内中断线程!

  睡眠中断

  线程已退出!推荐教程:java开发入门以上是java中如何结束线程的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: