关于判断当前线程是否interrupted的方法

来源:5-3 如何停止线程

ice_wolf

2019-08-21

老师您好,我刚才自己在尝试普通情况下判断开启的线程是否终止的时候用了Thread.intterupted()方法,后来对照视频的时候发现您用的是Thread.currentThread().isInterrupted()方法,我发现这两个方法运行出来在效果上一样的,我跟源码发现这两个方法的区别在于是否会清除当前线程的interrupt状态,这个是否跟下一章要讲的线程状态转换有关系?还有我之前对这两个方法的理解是否准确,谢谢!

写回答

1回答

悟空

2019-08-21

小伙伴你好,关于这个问题,在5-14小节进行了讲解,麻烦去看下视频~看完视频还有问题的话再来提问~

1
0

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程