2021
07-31
07-31
程序猿必须要掌握的多线程安全问题之锁策略详解
目录一、常见的锁策略1.1乐观锁1.2悲观锁1.3读写锁1.4公平锁与非公平锁1.5自旋锁(SpinLock)1.6可重入锁1.7相关题目二、CAS问题2.1什么是CAS问题2.2CAS是怎么实现的2.3CAS有哪些应用2.3.1实现自旋锁三、ABA问题3.1什么是ABA问题3.2实现ABA问题场景四、总结一、常见的锁策略1.1乐观锁乐观锁:乐观锁假设认为数据一般情况下不会产生并发冲突,所以在数据进行提交更新的时候,才会正式对数据是否产生并发冲突进行...
继续阅读 >