前言: 理解: 悲观锁:在我使用的时候,你们可能会碰,所以我会锁起来,不让你们接触。乐观锁: 在我使用的时候,你们很可能不会使用,我懒的加锁,等我最后使用完看看你们碰没碰在处理。乐观锁的实现:版本号比较,和CAS(需要双重判断)互斥锁可以理解为悲观锁,比如synchronize,和ReentrantLock