自旋锁就是你直接到饭店点餐并等待,时刻看着有没有上菜,而悲观锁是持悲观态度,以为点菜时间会很久所以直接点外卖,然后自己在一边打游戏,直到外卖员打电话告诉你(唤醒阻塞线程)为止。乐观锁里面用CAS指令(比较并交换),如果符合预期结果就把新值写入,儿悲观锁每次操作前不管三七二十一都上锁。
用通俗易懂的话语解释自旋锁和悲观锁区别
最新推荐文章于 2024-05-07 23:38:51 发布
自旋锁就是你直接到饭店点餐并等待,时刻看着有没有上菜,而悲观锁是持悲观态度,以为点菜时间会很久所以直接点外卖,然后自己在一边打游戏,直到外卖员打电话告诉你(唤醒阻塞线程)为止。乐观锁里面用CAS指令(比较并交换),如果符合预期结果就把新值写入,儿悲观锁每次操作前不管三七二十一都上锁。