黑马程序员技术交流社区

标题: 线程如何停止 [打印本页]

作者: 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