乐观锁的实现方式:版本号机制和CAS算法 悲观锁的实现方式:Synchronized和ReentrantLock