`
Ibelive
  • 浏览: 4557 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

知识点

 
阅读更多

ReentrantLock可重入锁的使用场景

 

场景1:如果发现该操作已经在执行中则不再执行(有状态执行)

场景2:如果发现该操作已经在执行,等待一个一个执行(同步执行,类似synchronized)

场景3:如果发现该操作已经在执行,则尝试等待一段时间,等待超时则不执行(尝试等待执行)

场景4:如果发现该操作已经在执行,等待执行。这时可中断正在进行的操作立刻释放锁继续下一操作。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics