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

Java 调试模式下 Redisson 看门狗失效

一、场景分析

前几天在做分布式锁测试:

在调试模式下,lock.lock() 之后打上断点,想测试一下在当前线程放弃锁之前,别的线程能否获取得到锁。

 发现调试模式下,看门狗机制失效了,Redis 上 30 秒后,锁就没了:

看门狗失效

尝试改为 Thread.sleep 之后就可以了:

看门狗正常

会先有一个 30 秒的锁,倒计时到 20 秒的时候,又续期为 30 秒,就这样跑了 40 秒以后,锁释放。

 二、原因分析

具体原因没有深究,AI 给出的解释是:

 可以得真正去探究 JVM 跟调试机之间的通信协议,才能真正了解。

http://www.dtcms.com/a/40537.html

相关文章:

  • 【Day50 LeetCode】图论问题 Ⅷ
  • fody引用c++的dll合并后提示找不到
  • 【MySQL】(1) 数据库基础
  • jQuery UI API 文档
  • Spring Boot 整合 MyBatis 与 PostgreSQL 实战指南
  • kafka-web管理工具cmak
  • GPT 与BERT的异同
  • pta天梯L1-009 N个数求和
  • 第一章:觉醒
  • 【GPU机器数据传输】Linux系统中跨机器大规模数据传输,rsync | bbcp | scp | sftp 对比。
  • Python 字典与集合:从入门到精通的全面解析
  • win10下安装wireshark的问题
  • C#中使用System.Net库实现自动发送邮件功能
  • 汽车v型推力杆总成三维5自由度性能及疲劳测试系统
  • Python解决“比赛配对”问题
  • 进程 ─── linux第10课
  • easyx--上半部分
  • DeepSeek写连连看手机小游戏
  • 算法题(80):环形链表II
  • 002 docker安装rocketmq
  • C#上位机--二级运算符
  • unity学习61:UI布局layout
  • 如何实现某短视频平台批量作品ID的作品详情采集
  • 图数据库Neo4j面试内容整理-Neo4j 数据库模型设计
  • React + TypeScript 数据模型驱动数据字典生成示例
  • PR 安装包 2018-2024(Win,Mac)文中为使用技巧和教程
  • Python毕业设计选题:基于协同过滤算法的儿童图书推荐系统_django
  • ‌KNN算法优化实战分享——基于空间数据结构的工业级实战指南
  • 【HarmonyOS Next】鸿蒙TaskPool和Worker详解 (一)
  • HAProxy的ACL