ReentrantLock他内部有一个Sync类,然后继承了AQS,实现了可重入的独占锁;
内部还有公平锁和非公平锁,都是继承的Sync类;
当AQS状态值为0的时候,锁是空闲的;
当AQS状态值大于等于1的时候,锁被占用;
默认是非公平锁,设置true就是公平锁;
公平锁就是多个人干活;
非公平锁就是一个人抢占所有资源;
ReentrantLock他内部有一个Sync类,然后继承了AQS,实现了可重入的独占锁;
内部还有公平锁和非公平锁,都是继承的Sync类;
当AQS状态值为0的时候,锁是空闲的;
当AQS状态值大于等于1的时候,锁被占用;
默认是非公平锁,设置true就是公平锁;
公平锁就是多个人干活;
非公平锁就是一个人抢占所有资源;