摘要: 很多 Java™ 语言方法,例如Thread.sleep()和Object.wait(),都可以抛出InterruptedException。您不能忽略这个异常,因为它是一个检查异常(checked exception)。但是应该如何处理它呢? 这样的情景您也许并不陌生:您在编写一个测试程序,程序... 阅读全文
posted @ 2015-11-04 13:25 brave-sailor 阅读(300) 评论(0) 推荐(0)
摘要: 1.核心区别:sleep用于线程控制,wait用于线程间的通信。sleep是Thread类的方法,是让线程休息一段时间,然后自动恢复运行,与其他线程无关,与同步无关,也与锁无关(拿锁时不会释放锁)。wait是Object类的方法,也就是锁的方法,必然在同步中,根据java7.0的解释(The thr... 阅读全文
posted @ 2015-11-04 13:23 brave-sailor 阅读(1198) 评论(0) 推荐(0)