黑马程序员技术交流社区
标题:
线程如何停止
[打印本页]
作者:
qxc1281
时间:
2015-6-28 08:48
标题:
线程如何停止
线程如何停止,异常如何处理,不能用stop方法,太暴力了
作者:
Ruby
时间:
2015-6-28 10:43
使用退出标志 使线程正常退出,也就是当run方法完成后线程终止
作者:
bingyu
时间:
2015-6-28 11:50
1、安静的等线程运行完,结束退出
2、如果想在中途退出,肯定是有“原因”的,把这个原因设置成标识,然后退出啊
作者:
keto
时间:
2015-6-28 12:06
终止线程:
public final void stop()
public void interrupt():只有当线程处于以下三种状态的阻塞时,才会有效:
1.Object-->wait()
2.Thread-->sleep();
3.Thread-->join();
当调用interrupt()方法时,会促使虚拟机产生一个InterruptedException异常
并且被线程内的上述三个方法调用的catch捕获,捕获到后,可以结束线程的执行
作者:
dillinger
时间:
2015-6-28 14:42
run方法内的代码执行完了以后就停止了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2