在沉睡中停止线程会抛出异常
public class SleepInterruptDemo extends Thread { public void run() { super.run(); try { for (int i = 0; i < 500000; i++) { System.out.println("i=" + (i + 1)); } System.out.println("run begin"); Thread.sleep(2000); System.out.println("run end"); } catch (Exception e) { System.out.println("进入run方法中的catch了!!"); e.printStackTrace(); } } public static void main(String[] args) { SleepInterruptDemo thread = new SleepInterruptDemo(); thread.start(); thread.interrupt(); System.out.println("main end!"); } }