1.非阻塞算法:比较并交换(CAS compare-and-swap):使用底层原子化的指令来取代锁,从而保证数据在并发情况下的一致性。原理如下:
http://www.jianshu.com/p/473e14d5ab2d
2.锁的缺点:
(1)由于锁引起的线程调度和上下文切换
(2)获取锁的线程,只能等待上一个拥有锁的线程先释放锁。
posted on 2017-11-26 11:03 帅气的毛毛侠 阅读(90) 评论(0) 编辑 收藏 举报
Powered by: 博客园 Copyright © 2024 帅气的毛毛侠 Powered by .NET 8.0 on Kubernetes