![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
锁机制
海尔兵
这个作者很懒,什么都没留下…
展开
-
深入理解JAVA中的锁(二)
深入理解JAVA中的锁(二) 1. locks包的介绍 2.Lock 接口 代码示例: public class GetLockDemo { // 公平锁 static Lock lock =new ReentrantLock(true); // 非公平锁 static Lock lock = new ReentrantLock(); public static voi...原创 2019-12-02 16:40:15 · 208 阅读 · 0 评论 -
深入理解JAVA中的锁(一)
深入理解JAVA中的锁 1. 锁的概念 自旋锁 :是指当一个线程在获取锁的时候,如果锁已经被其他线程获取,那么该线程将循环等待,然后不断判断锁是否能够被成功获取,直到获取到锁才会退出循环。 例如:CAS在for循环的应用 乐观锁 :假定没有冲突,在修改数据时如果发现数据和之前获取的不一致,则读最新数据,修改后重试修改。 例如:CAS 悲观锁 :假定会发生并发冲突,同步所有对数据的相关操作,从读数据...原创 2019-12-02 16:22:06 · 366 阅读 · 0 评论