谈谈Java中的锁机制(悲观锁和乐观锁)

图片引用自:GitChat 线程是否需要对资源加锁分为两类 悲观锁 悲观锁是一种消极的思想,它总是认为会有最坏的情况出现,它总是认为数据是会被修改的,所以它会在持有资源的时候把资源和数据锁住。这样其他的线程要请求这个资源的时候就会被阻塞,直到悲观锁把资源释放了。悲观锁有许多的应用场景,最常见的就是我们经常使用的的传统关系型数据库的锁机制。比如行锁,表锁,读锁,写锁这些都是在要资源操作之前加锁。悲观
相关文章
相关标签/搜索