摘要: 原文:https://my.oschina.net/u/1540325/blog/688160 摘要 从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。 场景1:如果发现该操作已经在执行中则不再执行(有状态执行) a、用在定时任务时,如果任务执行时间可能超过下次计划 阅读全文
posted @ 2020-09-22 16:15 lshan 阅读(735) 评论(1) 推荐(0) 编辑
摘要: 转:https://blog.csdn.net/zl1zl2zl3/article/details/83714348 1、什么是CAS? CAS:Compare and Swap,即比较再交换。 jdk5增加了并发包java.util.concurrent.*,其下面的类使用CAS算法实现了区别于s 阅读全文
posted @ 2020-09-22 15:17 lshan 阅读(394) 评论(0) 推荐(0) 编辑
摘要: java中锁的介绍: https://www.cnblogs.com/jyroy/p/11365935.html 谈谈 synchronized 和 ReentrantLock 的区别(原文:https://www.jianshu.com/p/afc6ea1d15a6) ① 两者都是可重入锁 “可重 阅读全文
posted @ 2020-09-22 14:44 lshan 阅读(77) 评论(0) 推荐(0) 编辑