锁的释放-获取建立的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
}
View Code

相关文章:

  • 2021-09-05
  • 2021-10-20
  • 2021-11-27
  • 2022-12-23
  • 2021-11-24
  • 2021-04-11
  • 2021-08-09
  • 2021-08-24
猜你喜欢
  • 2021-11-25
  • 2022-12-23
  • 2021-09-07
  • 2022-02-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案