重入锁和自旋锁(公平锁及非公平锁)

公平锁,就是很公平,在并发环境中,每一个线程在获取锁时会先查看此锁维护的等待队列,若是为空,或者当前线程线程是等待队列的第一个,就占有锁,不然就会加入到等待队列中,之后会按照FIFO的规则从队列中取到本身 非公平锁比较粗鲁,上来就直接尝试占有锁,若是尝试失败,就再采用相似公平锁那种方式java 前言 重入锁(ReentrantLock)是一种递归无阻塞的同步机制。 重入锁,也叫作递归锁,指的是同一
相关文章
相关标签/搜索