• 乐观锁和自旋锁基础概念有什么?要如何实现?

    乐观锁和自旋锁基础概念有什么?要如何实现?

    小伙伴们知道乐观锁吧,这是一种十分乐观的锁机制,那你们知道自旋锁是什么吗?它与乐观锁的基础概念又有哪些呢?它们又都该怎么实现呢?下面就听小编为你一一讲解吧。一、乐观锁基础概念及实现乐观锁,顾名思义,就是说它非常乐观,它会总是假设最好的情况,在其他线程去拿数据时乐观的认为它们不会修改数据,所以不上锁,但是在更新数据期间还是会判断一下有没有线程改变了这个数据。乐观锁一定是相对悲观锁而言的。因为乐观,所以它采取的加锁机制也会更为宽松。乐观锁一般情况下不会去刻意使用数据库本身的锁机制,它会依赖数据本身来