文档章节

interrupted isinterrupted interrupt

o
 ovirtKg
发布于 2016/10/18 14:30
字数 181
阅读 3
收藏 0

在java Thread中,关于中断有三个方法,经常搞混,现在简单分析:

 interrupted

类方法  ,常用于线程内部检测当前线程是否 中断,并且清除中断标志,也就是说  如下代码,打印的是false。

if(Thread.interrupted()){
    System.out.println(Thread.interrupted());
}

isinterrupted

实例方法,用于在线程外线程 间调用,检测其它线程是否处于中断。

 

interrupt

实例 方法,一般用于线程间调用 t.interrupt,也可以在本线程调用 ,如下。

Thread.currentThread().interrupt();

 

而在使用过程中,有些方法会自动抛出 中断异常,如sleep,await 等,而对于 方法内部自己抛出的异常,需要主动的catch或者继续抛出该异常。

© 著作权归作者所有

o
粉丝 3
博文 57
码字总数 48798
作品 0
景德镇
私信 提问
java interrupted与isInterrupted方法

interrupted:测试当前线程是否是中断状态,执行完清除中断状态 isInterrupted:测试Thread对象是否是中断状态,不清除中断状态 public static boolean interrupted() { return currentThre...

hgqxjj
2017/12/17
0
0
对Java中interrupt、interrupted和isInterrupted的理解

今天在看到Thread类的isInterrupted方法可以获取线程的中断状态: 于是写了个例子想验证一下: 内容很简答:主线程main启动了一个子线程Worker,然后让worker睡500ms,而main睡200ms,之后m...

摆渡者
2016/11/13
1K
2
interrupt、interrupted和isInterrupted的区别

1.interrupt() interrupt方法用于中断线程。调用该方法的线程的状态为将被置为"中断"状态。 注意:线程中断仅仅是改变线程的中断状态位,不会停止线程。需要用户自己去监视线程的状态位并做出...

激情的狼王丶21
2017/12/19
0
0
线程的正确停止

线程停止的几种方式: 线程运行完成,正常停止 执行stop方法,暴力停止,现已弃用 执行interrupt方法,现在使用。 stop方法为什么被弃用? 使用stop方法终止线程会释放掉此线程锁定的所有的监...

LoveOne
2015/12/03
99
0
interrupt、interrupted 、isInterrupted 区别

1、interrupt interrupt方法用于中断线程。调用该方法的线程的状态为将被置为"中断"状态。 注意:线程中断仅仅是置线程的中断状态位,不会停止线程。需要用户自己去监视线程的状态为并做处理...

凯奥斯
2013/04/07
298
1

没有更多内容

加载失败,请刷新页面

加载更多

layui table 加载数据后默认选中第一行的radio

$(".layui-table-view[lay-id='table表格的Id'] .layui-table-body tr[data-index=0] .layui-form-radio").click(); data-index=0 表示第一行数据。 将上面这句话写在done回调函数里面。 , ......

SummerGao
18分钟前
1
0
mongoDB 慢查询日志 locks 解读

因为在使用 mongoDB 的时候有性能问题,有比较慢的情况,然后我们可以看慢查询的日志,然后不是很明白,所以记录一下 日志可能是这样的形式: 然后在 mongoDB 的文档中: 这里锁的类型 type...

woshixin
29分钟前
1
0
当金融科技遇上云原生,蚂蚁金服是怎么做安全架构的?

蚂蚁金服在过去十五年重塑支付改变生活,为全球超过十二亿人提供服务,这些背后离不开技术的支撑。在 2019 杭州云栖大会上,蚂蚁金服将十五年来的技术沉淀,以及面向未来的金融技术创新和参会...

SOFAStack
31分钟前
2
0
mssql用cp实现数据表按年月归档备份

工作上用到了mssql,为了实现数据表按年月归档备份,特意写了个python的demo测试了一下,效率不错,归档备份规则、归档记录采用的是sqlite3数据库,可以实现任意表的归档操作,只需要在配置表...

禾木同荚
34分钟前
1
0
1.UML类图及类图关系

类、接口和类图 类 类(Class)是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,是面向对象程序设计(OOP)的基础,具有封装性、继承性和多态性等三大特性。 (1) 类名(Nam...

Eappo_Geng
38分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部