ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Java 调试模式下 Redisson 看门狗失效
[打印本页]
作者:
种地
时间:
11 小时前
标题:
Java 调试模式下 Redisson 看门狗失效
一、场景分析
前几天在做分布式锁测试:
在调试模式下,lock.lock() 之后打上断点,想测试一下在当前线程放弃锁之前,别的线程能否获取得到锁。
发现调试模式下,看门狗机制失效了,Redis 上 30 秒后,锁就没了:
看门狗失效
尝试改为 Thread.sleep 之后就可以了:
看门狗正常
会先有一个 30 秒的锁,倒计时到 20 秒的时候,又续期为 30 秒,就如许跑了 40 秒以后,锁释放。
二、原因分析
详细原因没有深究,AI 给出的表明是:
可以得真正去探究 JVM 跟调试机之间的通讯协议,才能真正了解。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4