【待写Java线程之线程终止 Interrupt 】
2024-08-24 13:42:27
参考:https://bbs.csdn.net/topics/280082639
interrupt()方法不会中断一个正在运行的线程。这一方法实际上完成的是,在线程受到阻塞时抛出一个中断信号,这样线程就得以退出阻塞的状态。更确切的说,如果线程被Object.wait, Thread.join和Thread.sleep三种方法之一阻塞,那么,它将接收到一个中断异常(InterruptedException),从而提早地终结被阻塞状态。
如果线程没有被阻塞,这时调用interrupt()将不起作用;否则,线程就将得到异常(该线程必须事先预备好处理此状况),接着逃离阻塞状态。
最新文章
- [ios] 定位报错Error Domain=kCLErrorDomain Code=0 ";The operation couldn’t be completed. (kCLErrorDomain error 0.)";
- 实战JS正则表达式
- 编辑距离——Edit Distance
- NHibernate实战详解(一)领域模型设计
- Head First HTML5 Programming 读书笔记
- mysql 段错误 (core dumped)
- iOS学习之C语言数组
- 转:MVC2表单验证失败后,直接返回View,已填写的内容就会清空,可以这样做;MVC2输出文本;MVC2输出PDF文件
- PAT 1009
- 【转】修改Android工程的名称、安装路径
- underscore api 概览
- python cookbook学习笔记 第一章 文本(2)
- Visual Studio 2010 使用 ankhsvn
- LeetCode OJ 35. Search Insert Position
- 交叉验证(CrossValidation)方法
- 【Spring源码分析系列】ApplicationContext 相关接口架构分析
- Python——day14 三目运算、推导式、递归、匿名、内置函数
- perl语言中的.pm文件和.pl文件区别
- vbox虚拟机和vm虚拟机 虚拟机网络不通的解决方法
- 【转】Android 编程下的代码混淆