For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
我们在上文中给大家简单介绍了线程池技术的一些常见知识点等内容,而本文就通过案例分析来了解一下,java线程停止都有哪些常用方法。
1.自定义中断标识符
自定义中断标识符就是在程序中定义一个变量来决定线程是否要中断执行,但自定义中断标识符的问题在于:线程中断的不够及时。因为线程在执行过程中,无法调用while(!isInterrupt)来判断线程是否为终止状态,它只能在下一轮运行时判断是否要终止当前线程,所以它中断线程不够及时。
2.interrupt中断线程
使用interrupt方法可以给执行任务的线程,发送一个中断线程的指令,它并不直接中断线程,而是发送一个中断线程的信号,把是否正在中断线程的主动权交给代码编写者。相比于自定义中断标识符而然,它能更及时的接收到中断指令。
3.stop停止线程
stop方法虽然可以停止线程,但它已经是不建议使用的废弃方法了,stop方法是被@Deprecated修饰的不建议使用的过期方法,并且在注释的一句话就说明了stop方法为非安全的方法。在新版本Java中,此方法已经被直接移除了,所以强烈不建议使用。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。