摘要:
Java提供了强制原子性的内置锁机制:synchronized块。一个synchronized块有两部分:锁对象的引用(作为锁的对象一定要是final的,保证锁对象不会被重新赋值),以及这个锁保护的代码块。 public class Example5 { final static Object lo 阅读全文
摘要:
1.volatile关键字 理解volatile的关键首先要理解处理器缓存和主存。 如果将一个域声明为volatile,那么只要对这个域产生了写操作,那么所有读操作都可以看到这个修改,即volatile域的写操作会向主存刷新。 同步synchronized也会导致向主存中刷新,所以如果一个域完全由s 阅读全文