jtlgb

导航

 

2017年12月29日

摘要: 关于互斥锁: 所谓互斥锁, 指的是一次最多只能有一个线程持有的锁. 在jdk1.5之前, 我们通常使用synchronized机制控制多个线程对共享资源的访问. 而现在, Lock提供了比synchronized机制更广泛的锁定操作, Lock和synchronized机制的主要区别: synchr 阅读全文
posted @ 2017-12-29 16:47 jtlgb 阅读(274) 评论(0) 推荐(0) 编辑
 
摘要: 从使用场景的角度出发来介绍对ReentrantLock的使用,相对来说容易理解一些。 场景1:如果发现该操作已经在执行中则不再执行(有状态执行) a、用在定时任务时,如果任务执行时间可能超过下次计划执行时间,确保该有状态任务只有一个正在执行,忽略重复触发。b、用在界面交互时点击执行较长时间请求操作时 阅读全文
posted @ 2017-12-29 14:49 jtlgb 阅读(333) 评论(0) 推荐(0) 编辑