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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。