码迷,mamicode.com
首页 > 编程语言 > 详细

Java 中 interrupted 和 isInterrupted 方法的区别?

时间:2020-06-07 21:29:31      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:一个   用户   线程中断   span   family   自己   的区别   注意   监视   

interrupt

interrupt 方法用于中断线程。调用该方法的线程的状态为将被置为”中断”状态。

注意:线程中断仅仅是置线程的中断状态位,不会停止线程。需要用户自己去监

视线程的状态为并做处理。支持线程中断的方法(也就是线程中断后会抛出

interruptedException 的方法)就是在监视线程的中断状态,一旦线程的中断状

态被置为“中断状态”,就会抛出中断异常。

interrupted

查询当前线程的中断状态,并且清除原状态。如果一个线程被中断了,第一次调

interrupted 则返回 true,第二次和后面的就返回 false 了。

isInterrupted

仅仅是查询当前线程的中断状态

Java 中 interrupted 和 isInterrupted 方法的区别?

标签:一个   用户   线程中断   span   family   自己   的区别   注意   监视   

原文地址:https://www.cnblogs.com/programb/p/13021161.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!