240 发简信
IP属地:北京
  • Resize,w 360,h 240
    synchronized之重量级锁的实现原理

    首先,请不要因为标题就做以下的断言:synchronized锁是重量级锁。这个断言是错误的!!!JDK1.6对synchronized做了优化,...

  • synchronized的使用场景

    synchronized的使用场景可以归结为3种:① 修饰静态方法,给当前类对象加锁,进入同步方法时需要获得类对象的锁② 修饰实例方法,给当前实...

  • 我理解的volatile

    volatile语义 volatile有两层语义:可见性和禁止指令重排序。什么是可见性和指令重排序,在这里就不解释了。 实现原理 JVM是如何保...

  • Java内存屏障

    背景 Java内存模型定义了8种原子操作: lock:锁住某个主存地址,为一个线程占用 unlock:释放某个主存地址,允许其他线程访问该地址的...