采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
讲解该章节的interrupted和isInterrupted的区别时,如何区Thread/threadOne/主线程这三种线程?
可以用getName方法获取到线程的名字
我是由于看到方法调用表面导致对这三种区分有疑惑,一开始疑惑Thread.sleep和实例化以后调用sleep的区别,后来看源码发现sleep是静态函数。老师回答的getName是对线程的实例,来区分不同线程。这边看了老师的讲解以及interrupted和isInterrupted源码可以解释为什么interrupted返回false的问题: public static boolean interrupted() { return currentThread().isInterrupted(true); } public boolean isInterrupted() { return isInterrupted(false); }
对的,静态方法和调用的实例无关
非常感谢!
登录后可查看更多问答,登录/注册
完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题
1.9k 26
949 12
1.1k 12
2.5k 12
1.1k 11