总结
本文我们介绍了公平锁和非公平锁的定义以及执行流程,从二者执行流程的细节可以看出,非公平锁因为不用按(顺)序执行,所以后来的锁也可以直接尝试获得锁,没有了阻塞和恢复执行的步骤,所以它的性能会更高。
本系列原创文章推荐
14.SimpleDateFormat线程不安全的5种解决方案!15.synchronized 加锁 this 和 class 的区别!16.synchronized 优化手段之锁膨胀机制!17.synchronized 中的 4 个优化,你知道几个?18.ReentrantLock 中的 4 个坑!