摘要: API: java.lang.Object void notifyAll() 解除那些在该对象上调用wait方法的线程的阻塞状态。该方法只能在同步方法或同步块内部调用。如果当前线程不是对象锁的持有者,该方法抛出一个IllegalMonitorStateException异常。 void nofity 阅读全文
posted @ 2017-05-03 18:15 coder为 阅读(568) 评论(0) 推荐(0) 编辑
摘要: synchronization并不仅仅是原子性和确定“临界区”,还有一个重要的方面就是“内存可见性(memory visibility)”。我们不仅想阻止一个线程去修改被另一个线程使用的变量,也想要确保一个线程修改了某个共享值之后其他线程可以看到这些改动。 一,可见性(Visibility) 为了确 阅读全文
posted @ 2017-05-03 09:41 coder为 阅读(865) 评论(0) 推荐(0) 编辑