天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

标签:锁

公众号文章

面试官问:select……for update会锁表还是锁行?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! select查询语句是不会加锁的,但是select …….for update除了有查询的作用外,还会加锁呢,而且它是悲观锁。 那么它加的是行锁还是表锁,这就要看是不是用了索引/主键。 没用索引/主键的话就是表锁,否则就是是行锁。 验证: 建表sql /……继续阅读 »

itzoo 2年前 (2022-09-07) 445浏览 0评论 0个赞

公众号文章

面试官在问 MySQL 的锁,就把这篇文章给他看

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),我们就需要保证这个数据在任何时刻最多只有一个线程在访问,保证数据的完整性和一致性。在开发过程中……继续阅读 »

itzoo 2年前 (2022-04-22) 389浏览 0评论 0个赞

Java

Java 不可重入锁和可重入锁区别

点击上方“终码一生”,选择“加为星标” 第一时间获取技术干货! 首先我们这里提到的锁,是把所需要的代码块,资源,或数据锁上,在操作他们的时候只允许一个线程去做操作。最终结果是为了保证cpu计算结果的正确性。 对不可重入锁的理解: public class Test{      Lock lock = new Lock();      public vo……继续阅读 »

往事如烟 3年前 (2021-06-26) 1267浏览 0评论 0个赞