深入理解Java内存模型(五)——锁

深入理解Java内存模型(五)——锁

閱讀本文約花費: 14 (分鐘)

FROM:http://www.infoq.com/cn/articles/java-memory-model-5

锁的释放-获取建立的happens before 关系

锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。 下面是锁释放-获取的示例代码:
class MonitorExample { int a = 0; public synchronized void writer() { //1 a++; //2 } //3 public synchronized void reader() { //4 int i = a; //5 …… } //6 } 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll Up