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

公平锁/非公平锁 公平锁是指多个线程按照申请锁的顺序来获取锁,相似队列,先进先出 非公平锁是指在多线程获取锁的顺序并非按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取到锁,在高并发的状况下,有可能形成优先级反转或者饥饿现象 ReentrantLock能够经过构造函数指定采用哪一种方式,默认是非公平锁 非公平锁的优势是吞吐量比公平锁大 可重入锁(递归锁) 同一线程外层函数得到锁以后,内层递
相关文章
相关标签/搜索