知识点: Java公平锁与非公平锁 原理讲解ReentrantLock 锁的饥饿效应及解决办法
公平锁与非公平锁理论前言AQS公平锁非公平锁ReentrantLock 使用ReentrantLock 解决饥饿效应本文知识:公平锁与非公平锁理论AQS的理论与原理讲解公平锁与非公平锁原理讲解ReentrantLock的使用非公平锁饥饿效应解决方法在上篇中分析了Java并发编程中悲观锁与乐观锁的实现算法,并分析了原子类中使用CAS算法实现乐观锁以及ABA、自旋等问题。延续上篇继续导论Java ReentrantLock锁,如果实现公平锁与非公平锁。前言公平锁:多个线程申请锁时是相对公