标签:情况 zed 阻塞 syn 使用 读取 取数 其他 重试
顾名思义, 就是什么都往好处想的锁, 总是认为被人来读数据不会对数据进行修改, 所以不上锁, 但是在更新的时候会判断一下在此期间别人有没有去更新这个数据
适用于写比较少的情况下
把任何情况都想到最坏, 每次拿到资源就会上锁, 此时其他想要使用该资源的线程会阻塞, 直到对资源使用完成才会释放该资源
适用于多写的场景
关系型数据库的行锁, 表锁, 写锁, 读锁, synchronized, ReentrantLock等都是悲观锁的实现
标签:情况 zed 阻塞 syn 使用 读取 取数 其他 重试
原文地址:https://www.cnblogs.com/katoMegumi/p/13888236.html