当前位置 : 主页 > 编程语言 > java >

第14章 多线程(2) InterruptedException与interrupted状态区别+线程的状态

来源:互联网 收集:自由互联 发布时间:2022-07-13
前言 !!!昨日内容更正:今天测昨天的中断问题,发现 while(!Thread.currentThread().isInterrupted()) 这一句始终为 false 原因是这一句,当一个类主动抛出 InterruptedException 时,会清除 interrup


前言

!!!昨日内容更正:今天测昨天的中断问题,发现

while(!Thread.currentThread().isInterrupted()) 这一句始终为 false

第14章 多线程(2) InterruptedException与interrupted状态区别+线程的状态_ide

原因是这一句,当一个类主动抛出 InterruptedException 时,会清除 interrupted 状态(不能用 interrupted 状态判别是否中断)

所以昨天的内容分两种情况,一种是不抛这个异常的,使用循环结束条件中断:

网友评论