java锁的分类
1.公平锁/非公平锁 公平锁FairSync:多个线程按照申请锁的顺序获取锁 非公平锁NonfairSync:多个线程获取锁的顺序不是按照申请锁的顺序,有可能后申请的线程会比先申请的线程优先获取锁,有可能造成优先级反转和饥饿现象 但是,非公平锁吞吐量比公平锁大:ReentrantLock的默认构造是非公平锁,可以在构造中写true变成公平锁Synchronized也是非公平锁,由于其并不像Reen...
原创
2021-08-28 18:05:43 ·
137 阅读 ·
0 评论