11 2023 档案

摘要:谈谈 AQS AQS(AbstractQueuedSynchronizer)是JUC包下的一个抽象类。虽然是抽象类,但没有抽象方法,即便子类集成,也无法直接使用锁功能。AQS中关于锁的判断TryAcquire与TryRelease方法,默认都是报错,需要子类集成后进行重写,才能使用锁功能。 JUC包 阅读全文 »
posted @ 2023-11-18 14:54 之士咖啡 阅读(334) 评论(0) 推荐(1) 编辑
摘要:Redis分布式锁最简单的实现 分布式锁使用场景: 客户端1 申请加锁,加锁成功 客户端2 申请加锁,因为它后到达,加锁失败 客户端1 释放锁 客户端2 申请加锁,并加锁成功 SETNX 想要实现分布式锁,必须要求Redis有「互斥」的能力,这里我们就要提到SETNX 命令,这个命令表示SET if 阅读全文 »
posted @ 2023-11-02 16:46 之士咖啡 阅读(49) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示