面试高频-java常用锁

锁有很多,目前了解了两种: 1.java本地锁-synchronized‌(互斥锁)

c8b64049f77aefec55975bc5c58e237.png

2.redis分布式锁-setnx setnx尝试设置键值对 健不存在设置成功

919bed36b03a1bbfee06ad7db0f55f4.png基于Redis的分布式锁:使用Redis的 SETNX 命令尝试设置一个键值对,如果键不存在则设置成功,否则失败。为了防止锁被永久占用,通常设置一个过期时间。释放锁时通过删除键来实现.

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
NotIronMan
下载 APP