- 操作时假设数据一般情况不会造成冲突,所以在数据进行提交更新的时候才会正式对数据的冲突与否进行检测,如果冲突,返回给用户异常信息,让用户决定如何去做 - 乐观锁假设最好的情况,[[悲观锁]]假设最差的情况 - 依靠[[CAS]]版本控制实现 - 通过一个单独的可以顺序递增的version字段来避免出现[[ABA问题]]