乐观锁: 线程每次在处理共享数据时都不会上锁,在更新时会通过数据的版本号登记制判断其他线程有咩有更新数据。适合读多写少悲观锁: 悲观锁悲观的认为每次执行都会有其他线程来竞争锁资源,所以线程每次在处理共享数据时都会上锁,其他线程想处理数据就会一直阻塞直到获得锁。适合写操作比较多的场景