java应用锁
2019-12-25 11:19:14 209 举报
AI智能生成
分布式锁
作者其他创作
大纲/内容
单体应用
锁
synchronized
优势:jdk自带,用法简单
缺点:锁没有时效性,会一直等待
注意事项:锁范围越小,系统性能越高
Lock(ReentrantLock)
优势:可以控制单个锁的等待时间。
缺点:相对sysnchronized使用稍微有点麻烦。
注意事项:一个地方必须new一个Lock对象
使用案例:
分布式应用
数据库级别锁
乐观锁
悲观锁
基于Redis原子操作锁
基于SETNX、EXPIRE实现
基于Zookeeper锁
基于InterProcessMutex实现
0 条评论
下一页