当前位置: 首页 > wzjs >正文

云南省城乡建设厅网站postgresql wordpress

云南省城乡建设厅网站,postgresql wordpress,科技公司网站设计公司,一个网站多少钱在 Redisson 中,lock.tryLock() 和 lock.lock() 是两种不同的加锁方式,它们的行为有所不同: lock.lock():这是阻塞方法,当调用时,如果锁当前不可用,线程将被阻塞,直到获取到锁。如果…

在 Redisson 中,lock.tryLock() 和 lock.lock() 是两种不同的加锁方式,它们的行为有所不同:

  1. lock.lock():这是阻塞方法,当调用时,如果锁当前不可用,线程将被阻塞,直到获取到锁。如果锁被其他线程持有,当前线程会一直等待,直到锁被释放。

  2. lock.tryLock():这个方法是非阻塞的。它尝试获取锁,如果锁当前不可用,线程不会被阻塞,而是会立即返回一个布尔值来表示是否成功获取锁。

  3. lock.tryLock() 还有另外两种重载形式:

    lock.tryLock(long waitTime, long leaseTime, TimeUnit unit):这个方法尝试在指定的等待时间内获取锁。如果锁在等待时间内可用,则获取锁并返回 true。如果锁在等待时间内不可用,则返回 false。一旦获取到锁,锁会保持指定的租用时间(leaseTime),然后自动释放。

    lock.tryLock(long leaseTime, TimeUnit unit):这个方法尝试获取锁,如果锁当前不可用,线程会立即返回 false。如果锁可用,则获取锁并返回 true。锁会保持指定的租用时间(leaseTime),然后自动释放。

  4. 至于看门狗机制,Redisson 提供了一个自动的续期机制来防止死锁。当你使用 lock.lock() 或
    lock.tryLock(long leaseTime, TimeUnit unit)
    方法获取锁时,并且锁的租用时间(leaseTime)设置为 -1(即无限期),Redisson
    的看门狗机制会自动启动。看门狗会定期检查这个锁是否仍然被当前线程持有,如果持有,就会自动为这个锁续期。

  5. 如果你使用的是带有固定租用时间的 lock.tryLock(long leaseTime, TimeUnit unit)
    方法,看门狗机制不会自动续期。在这种情况下,锁会在指定的租用时间后自动释放,看门狗机制不会介入。

所以,看门狗机制是自动的,但它的续期行为取决于你获取锁的方式和锁的租用时间设置。

http://www.dtcms.com/wzjs/800712.html

相关文章:

  • 织梦搬家 网站空白网站开发设计需求
  • 怎么做p2p网站做美容行业的网站哪个好
  • 网站制作英文版网站使用阿里云部署wordpress
  • 建设网站的个人心得宝安设备网站设计
  • 整站优化系统昆明建设网站的公司
  • 做起点说网站的服务器多少钱建设官方网站的好处和坏处
  • 海口专业的网站开发找工作哪个网站好58同城
  • 杨浦做网站金融网站建设方案ppt模板
  • 长春网站优化咨询wordpress标签数据库
  • 网站排名优化工具做网站 商标分类
  • 横岗网站建设汽车之家网页版跳极速版
  • 网站用哪种语言网站开发公司怎么查
  • 免费的个人的网站随申行的导航是什么导航
  • 遵义网站开发公司短视频营销策略有哪些
  • 四合一网站如何注销网站备案负责人
  • 驻马店网站开发公司济南汽车网站设计
  • 电子商务网站建设与维护期末答案甘肃省住房和建设厅官方网站
  • 杭州建设主管部门的网站做ppt接单的网站
  • 旅游电子商务网站的建设方式河南省建设厅证件查询官网
  • goood设计网站线上推广平台报价
  • 怎样做网站框架图南昌seo专业团队
  • 北京网站建设的服务商广州最专业的网站建设
  • 哈尔滨模板建站软件公司注册代理机构
  • 沈北新区建设局网站网站制作公司兴田德润实力强
  • 建设网站的技术方案是啥手机网站备案密码找回的方法
  • 中升乙源建设工程有限公司网站简单网页制作成品代码
  • 网站建设合并但与那个wordpress导入用户数据库
  • 网站访问找不到域名怎么回事怎么申请 免费网站
  • 两学一做网站是多少手机图片网站模板
  • 网站建设服装项目设计书长沙网站推广智投未来