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

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

一、场景分析

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

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

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

看门狗失效

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

看门狗正常

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

 二、原因分析

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

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

相关文章:

  • 【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
  • 一个大型的网站建设/廊坊自动seo
  • 网站建设优化怎么做/2345网址导航官网下载安装
  • 龙岗建设高端网站/安徽网站关键词优化
  • cms网站访问人数/seo站长助手
  • 网站竞价 英文/怎么在百度发布个人简介
  • 在什么网站做兼职翻译/求职seo