- 3
- 0
- 约1.55万字
- 约 6页
- 2016-10-15 发布于广东
- 举报
Java 基本之中断线程的理解
Java?基本功之中断线程的理解有的时候我们需要一种规范的思路,使用规范的方法来解决一类问题。
我们首先要明白,线程终止的条件,有三种情况:
1.当线程的run方法执行方法体中最后一条语句后。
2.当执行retutrn语句返回时。
3.当出现了在方法中没有捕获的异常时。
在Java的早期版本中,还有一个stop方法,其他线程可以调用它终止线程,但是这个方法已经被弃用了,所以还在用的同学就不要继续用了。
我们的正确思路是,使用interrupt方法来终止我们的线程。
首先要理解interrupt方法做了什么:每一个线程都有一个中断状态,这是一个boolean标志,当线程调用了interrupt方法时,这个中断状态就会被置位。如果我们要检查中断状态,可以使用Thread.currentThread()。isInterrupted()来获得是否中断。
但是如果线程被阻塞了(sleep or wait),当我们调用了interrupt方法的时候,就会产生InterruptedException异常。这是我们可以利用的地方。
同样的,如果中断状态先被置位了,然后我们调用了sleep方法,线程不会休眠,相反,它将清除中断状态,然后抛出InterruptedException.
我们调用了interrupt并不意味着线程会终止,线程是否会终止,以及会如何继
您可能关注的文档
- EDA第三章 icrosoft Word 文档.doc
- EDA第9章 统设计实例.doc
- Eicfoun考历史复习资料总结.doc
- EH-1006S 电液伺服控制系统说明书(合集).doc
- EDA课程设计告_电子密码锁.doc
- eetopcnCadence_使用参考手册ch1--ch7.doc
- EN125化油的内部结构图片.doc
- ENH500简操作说明.doc
- EPS板薄抹灰墙外保温工艺技术研究.doc
- EVOH包装材的发展和前景.doc
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(3).断裂力学在微纳米尺度下的特殊性.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(2).微纳米尺度断裂力学的基本理论.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(4).微纳米材料的制备与表征.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度下的材料性能测试.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度断裂力学仿真模型建立.docx
- 山西雁门三犁农业科技有限公司年产500吨果脯果干现代化工厂项目环评资料环境影响报告.docx
- 年产4800吨风电拉挤板加工成型项目环评资料环境影响报告.doc
- 高品质不锈钢制品升级技改项目环评资料环境影响报告.doc
- 建筑材料生产线技术改造项目环评资料环境影响报告.docx
- 江阴鼎鑫铝业有限公司年清洗55000套模具项目环评资料环境影响报告.doc
原创力文档

文档评论(0)