摘要: 显式锁 Lock 在Java 5.0之前,协调共享对象的访问时可以使用的机制只有synchronized和volatile。Java 5.0后增加了一些新的机制,但并不是一种替代内置锁的方法,而是当内置锁不适用时,作为一种可选择的高级功能。 ReentrantLock(可重入锁) 实现了 Lock 阅读全文
posted @ 2017-03-19 22:02 代码简史 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 很多 Java™ 语言方法,例如 Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。您不能忽略这个异常,因为它是一个检查异常(checked exception)。但是应该如何处理它呢?在本月的 Java 理论与实践中,并发专家 Brian Goetz 将解释 InterruptedException 的含义,为什么会抛出 InterruptedException,以及在捕捉到该异常时应该怎么做。 阅读全文
posted @ 2017-03-19 20:38 代码简史 阅读(259) 评论(0) 推荐(0) 编辑