悲观锁
乐观锁
版本号机制
CAS实现
cas中设计的3个基础
1 需要读写的内存值v;2 进行比较的a; 3 拟写入的新b
当且仅当v与a的值相同时,修改v为b,否则什么都不做
-------------------------------------------------------------
自旋锁(spinlock)https://www.cnblogs.com/cxuanBlog/p/11679883.html
TicketLock
MCSLock/ CLHLock
互斥锁
-------------------------------------------------------------
偏向锁
轻量级锁
重量级锁
待续。。。