公平锁、非公平锁、可重入锁、递归锁、自旋锁 谈谈你的理解?请手写一个自旋锁

公平锁 表示线程获取锁的的顺序是按照线程加锁的顺序来分配的 非公平锁 随机得到 并发包中ReentrantLock 的建立能够指定构造函数的boolean类型来获得公平锁或非公平锁,默认非公平锁。 非公平锁优势是比公平锁吞吐量大 synchronized也是一种非公平锁java 可重入锁(又名递归锁): 指的是同一线程外层函数得到锁以后,内层递归函数仍能得到该锁的代码,在同一个线程在外层方法获取锁
相关文章
相关标签/搜索