在刚开始学习 Java 并发编程的过程中,一遇到多线程,我们就会使用 synchronized 关键字。在 JDK1.5 之前,Synchronized 是一个重量级锁,效率不尽如人意。JDK1.6 对 Synchronized 锁进行了升级优化,引入了偏向锁和轻量级锁,提高了获取锁和释放锁的效率。下面我们来看一看 Synchronized 的底层实现原理吧。
关注时代Java