面试高频-java常用锁
锁有很多,目前了解了两种: 1.java本地锁-synchronized(互斥锁)
2.redis分布式锁-setnx setnx尝试设置键值对 健不存在设置成功
基于Redis的分布式锁:使用Redis的 SETNX 命令尝试设置一个键值对,如果键不存在则设置成功,否则失败。为了防止锁被永久占用,通常设置一个过期时间。释放锁时通过删除键来实现.
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
锁有很多,目前了解了两种: 1.java本地锁-synchronized(互斥锁)
2.redis分布式锁-setnx setnx尝试设置键值对 健不存在设置成功
基于Redis的分布式锁:使用Redis的 SETNX 命令尝试设置一个键值对,如果键不存在则设置成功,否则失败。为了防止锁被永久占用,通常设置一个过期时间。释放锁时通过删除键来实现.