Java 中 interrupted 和 isInterrupted 方法的区别?

interrupt

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

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

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

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

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

interrupted

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

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

isInterrupted

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

posted @ 2020-09-23 15:16  咔啡  阅读(222)  评论(0编辑  收藏  举报