正常情况,线程执行完run的内容后退出,或者执行run时出现异常退出。。。只能等待线程自己执行的被动等待
主动终止正的执行线程的方法:
1、stop方法。简单粗暴。将不被支持
2、在设计run时定义一个标志位,通过在调用方改变标记位的值退出run
3、在run中添加“毒丸”判断,若发生则终止线程
4、使用interrupt方法
5、Future cancel方法
正常情况,线程执行完run的内容后退出,或者执行run时出现异常退出。。。只能等待线程自己执行的被动等待
主动终止正的执行线程的方法:
1、stop方法。简单粗暴。将不被支持
2、在设计run时定义一个标志位,通过在调用方改变标记位的值退出run
3、在run中添加“毒丸”判断,若发生则终止线程
4、使用interrupt方法
5、Future cancel方法