Java 中 interrupted 和 isInterrupted 方法的区别?
2024-10-20 14:04:37
interrupt
interrupt 方法用于中断线程。调用该方法的线程的状态为将被置为”中断”状态。
注意:线程中断仅仅是置线程的中断状态位,不会停止线程。需要用户自己去监
视线程的状态为并做处理。支持线程中断的方法(也就是线程中断后会抛出
interruptedException 的方法)就是在监视线程的中断状态,一旦线程的中断状
态被置为“中断状态”,就会抛出中断异常。
interrupted
查询当前线程的中断状态,并且清除原状态。如果一个线程被中断了,第一次调
用 interrupted 则返回 true,第二次和后面的就返回 false 了。
isInterrupted
仅仅是查询当前线程的中断状态
最新文章
- VMware12下安装Debian8.5
- 使用angular.bootstrap() 完成模块的手动加载
- js获取HTTP的请求头信息
- iOS开发之窥探UICollectionViewController(三) --使用UICollectionView自定义瀑布流
- Python之Mac上搭建集成开发环境
- outscan 一键批量 get struct2 devMode (CNVD-2016-04656)
- mysql分区研究
- [python] 线程池
- python3.0_day9_scoket基础之篇
- 转:Nginx+ffmpeg的HLS开源服务器搭建配置及开发详解
- IDF实验室-简单的ELF逆向 writeup
- 存储、读取——Android应用程序内置的文件夹
- 《撸轮子系列》之LoadPE
- 【前端】Vue和Vux开发WebApp日志三、完善gulp任务
- ROS(indigo)国外开源示例包括多机器人控制等基于V-Rep和Gazebo的仿真
- Lucene 03 - 什么是分词器 + 使用IK中文分词器
- hdu2586 lca倍增法
- Class DesiredCapabilities
- Chrome使用的plugin
- SSM_CRUD新手练习(1)创建项目