Java 多线程示例:Thread.sleep() 和 InterruptedException
这段代码会输出'Finished!'是因为在run()方法中,线程被要求休眠1秒钟(1000毫秒),然后输出'Finished!'。如果在休眠期间线程被中断,InterruptedException会被抛出,并且在catch块中输出'I'm interrupted!'。然后,System.exit(-1)会导致程序退出。但是,如果没有中断发生,线程会在休眠结束后继续执行,并输出'Finished!'。
原文地址: https://www.cveoy.top/t/topic/phT7 著作权归作者所有。请勿转载和采集!