十四 关于interrupt, interrupted, isInterrupted
1 判断线程是否是停止状态?
interrupt() : interrupt方法用于中断线程。调用该方法的线程的状态为将被置为"中断"状态。
this.interrupted(): 测试当前线程是否已经中断,并且清除中断状态。
也就是连续调用两次的话,如果第一次返回true, 第二回就返回false。
源码如下:直接调用当前线程!当前线程!当前线程!的isInterrupted方法。
参数表示是否清空标志。true表示清空标志。
public static boolean interrupted() {return currentThread().isInterrupted(true);}
this.isInterrupted():测试调用线程是否已经中断
源码如下:作用于调用该方法的线程!调用该方法的线程!调用该方法的线程!
false表示不清空标志。
public boolean isInterrupted() {return isInterrupted(false);}
总结: 有了上面的知识点,就可以在线程中用for语句来判断一下线程是否是停止状态,如果是停止状态,则
后面的代码不再运行。
转载于:https://www.cnblogs.com/liufei1983/p/9849271.html
十四 关于interrupt, interrupted, isInterrupted相关推荐
- 关于interrupt(),interrupted(),isInterrupted()用法分析
我想代码是非常容易解释这个问题的了.下文会给出总结. 总结点击这里或者往下阅读: 直接来一段小代码吧: public class Interrupt {public static void main( ...
- isInterrupted() interrupt() interrupted() 方法的简单解释
isInterrupted() interrupt() interrupted() 方法的简单解释 1.isInterrupted() 和 interrupt() 是实例方法,必须要通过对象实例来调用 ...
- 线程中断机制 interrupt、isInterrupted、interrupted方法
①. 什么是中断 ①. 一个线程不应该由其他线程来强制中断或停止,而是应该由线程自己自行停止,所以,Thread.stop.Thread.suspend.Thread. resume都已经被废弃了 ② ...
- 第十四章 Linux核心资源
Table of Contents, Show Frames, No Frames 第十四章 Linux核心资源 本章主要描叙寻找某个特殊核心函数时用到的Linux核心资源. 本书并不要求读者具有C编 ...
- cc2530定时器和捕获比较_ALIENTEK 阿波罗 STM32F767 开发板资料连载十四章 输入捕获实验...
1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 http://weixi ...
- 《操作系统真象还原》第十四章 ---- 实现文件系统 任务繁多 饭得一口口吃路得一步步走啊(上一)
文章目录 专栏博客链接 相关查阅博客链接 本书中错误勘误 部分缩写熟知 闲聊时刻 实现文件系统的原理 inode构建原理 目录构建原理 超级块构建思路 创建文件系统 编写完的super_block.h ...
- 《操作系统真象还原》第十四章 ---- 实现文件系统 任务繁多 饭得一口口吃路得一步步走啊(上二)
文章目录 专栏博客链接 相关查阅博客链接 本书中错误勘误 闲聊时刻 部分缩写熟知 实现文件描述符的原理 文件描述符的介绍 文件描述符与inode的介绍 文件描述符与PCB的描述符数组的介绍 实现文件操 ...
- 《操作系统真象还原》第十四章 ---- 实现文件系统 任务繁多 饭得一口口吃路得一步步走啊(总结篇)
文章目录 专栏博客链接 闲聊时刻 第十四章代码总览 编写完的fs.c(fs/fs.c) 编写完的fs.h(fs/fs.h) 编写完的dir.c(fs/dir.c) 编写完的dir.h(fs/dir.h ...
- JUC并发编程第十四篇,StampedLock(邮戳锁)为什么比ReentrantReadWriteLock(读写锁)更快!
JUC并发编程第十四篇,StampedLock(邮戳锁)为什么比ReentrantReadWriteLock(读写锁)更快! 一.ReentrantReadWriteLock(读写锁) 1.读写锁存在 ...
- stm32f767串口下载软件_ALIENTEK 阿波罗 STM32F767 开发板资料连载十四章 输入捕获实验...
1)实验平台:alientek 阿波罗 STM32F767 开发板2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 第十四章 输入捕获实验 ...
最新文章
- python合并excel文件关键字_使用 Python 合并多个格式一致的 Excel 文件,Excel 表格...
- 关于IKAnalyzer自定义分词的切换主词典的方法
- AI 落地谁最强?AI Top 30+案例评选等你来秀
- linux crontab mysqlpump自动备份mysql 免输密码 --login-path
- html传值 location.search取
- 三种传统电量检测方法对比分析
- RHCE课程-RH253Linux服务器架设笔记五-APACHE服务器配置(2)
- Builder(生成器)
- 生物信息学常用软件—2(PCR引物设计及相关软件使用)
- 校招| C++ 后台开发学习路线
- 显卡升级测试软件,Shader Model 5.0显卡测试工具 显卡升级测试工具
- Timed out waiting for /dev/.coldboot_done
- sql怎么发音mysql_[原创]SQL发音考证(搜寻SQL-86标准)
- Canvas 绘制直线
- webrtc进阶-信令篇-之三:信令、stun、turn、ice
- 技术博文1---C#编程基础学习笔记(苏坤老师教学)
- flash 中无法导出swf文件的解决方法
- linux上的修图软件,修图只知道Photoshop?11款高逼格修图工具快来get!
- RGB图像转换到CIELab空间的研究及优化
- 第2课:低风险基金: 货币基金 VS 债券基金
热门文章
- 递归+分治+贪心+动态规划
- mysql database backup use python scripts
- CTO 说,再用错@Autowired 和@Resource 就可以领盒饭了
- Spring Boot 如何获取 Controller 方法名和注解信息?
- 手把手教你SpringBoot+MyBatis+Shiro 搭建项目框架
- 面试官:设计一个对外的接口,需要考虑那些安全问题?我有点懵...
- 这可能是目前最全的Redis高可用技术解决方案总结
- Hinton胶囊网络代码正式开源,5天GitHub fork超1.4万
- 想赚钱,你对钱敏感么?
- 一场重新定义的发布会