繁体   English   中英

Java线程中断异常

[英]Java thread Interrupted Exception

这是我的产生InterruptedException程序。

timepass.java

 public class timePass {
    private static void book() {
        System.out.print("book");
    }
    public static void main(String args[]){
            Thread.sleep(1);
            book();
      }
    }

我想知道引发异常的原因。

将代码放入try catch块

 try
  {
  Thread.sleep(1);
  book();
  } 
  catch(InterruptedException e)
  {
   System.out.println("Error message");
  }

这是因为Thread.sleep可能会引发Exception,因此您只需要捕获它或将其提供更高的级别即可。

public static void main(String args[]) throws Exception {
    Thread.sleep(1);
    book();
}

使用线程睡眠时,您需要尝试捕获( InterruptedException e)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM