并发编程之锁

1.轻量级锁(Lock)与重量级锁(synchronized):都是可重入锁

2.可重入锁(递归锁):方法中嵌套方法,锁可传递

3.读写锁(ReentrantReadWriteLock)--读写分离

   读锁(获取该值信息)和写锁(对该值操作)

4.乐观锁

   本质没有锁,效率比较高、无阻塞、无等待、重试。

5.悲观锁

   属于重量级锁,会阻塞、会进行等待。synchronized属于悲观锁。

6.原子类底层实现原理是CAS无锁技术(比较再交换)

7.CAS无锁机制

   V:表示要更新的变量;主内存

   E:表示预期值;本地内存

   N:表示新值

   如果V=E(主内存值与本地内存值一致),说明:没有被修改过,将V的值设为N

   如果V!=E(主内存值与本地内存值不一致),已经被修改,重新刷新主内存,循环比较

8.自旋锁属于乐观锁,互斥锁属于悲观锁、等待、阻塞

9.公平锁:先到先得,按序进行    非公平锁:不排队直接拿,失败再说

转载于:https://www.cnblogs.com/it-szp/p/11522139.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值