优雅皮带

文章
2
资源
0
加入时间
2年10月24天

公平锁/非公平锁/可重入锁/递归锁/自旋锁

公平和非公平锁公平锁:是指多个线程按照申请锁的顺序获取锁。先来后到。非公平锁:是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁,在高并发下,有可能会造成优先级反转或者饥饿现象。非公平锁的优点在于吞吐量比公平锁大。ReentrantLock默认是非公平锁Lock lock = new ReentrantLock();public ReentrantLock() { sync = new NonfairSync(); }其有