猿问

这是说线程睡眠时必定抛出InterruptedException异常?

这是说线程睡眠时必定抛出InterruptedException异常?

下面的代码为何不是输出true?

public class Test extends Thread{
	public void run()  {	
		try {
		    Thread.sleep(1000);
		    System.out.println(Thread.interrupted());
		    Thread.sleep(1000);	
		 } catch (InterruptedException e) {
		     e.printStackTrace();		
		 }			
    }	
    public static void main(String[] args) {
		new Test().start();
	}
}


qq_杀意隆_0
浏览 2363回答 2
2回答

习惯受伤

只要记得在使用Thread.sleep时加try...catch就好!异常只是偶尔发生,具体原因可能要看源码了

半枯

不是必然,如果不异常处理,程序是不允许运行的
随时随地看视频慕课网APP

相关分类

Java
我要回答