Magical_Lemon
Magical_Lemon
采纳率60%
2019-09-20 10:33

Java多线程中断的问题

已采纳

代码如下,为什么在中断之后将中断位清除后再进入阻塞,仍然会捕捉到中断异常?

public class InterruptDemo implements Runnable {
    public void run() {
        try {
            //中断当前线程
            Thread.currentThread().interrupt();
            boolean b = Thread.interrupted();
            System.out.println(b);  //true
            b = Thread.interrupted();
            System.out.println(b);  //false
            //进入阻塞
            Thread.currentThread().wait();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • JonathanYan JonathanYan 2年前

    异常怎么写的????

    点赞 1 评论 复制链接分享

为你推荐