- 0
- 0
- 约1.22千字
- 约 2页
- 2026-09-15 发布于北京
- 举报
客户端B和客户端C都是处于排队的状态,他们在java源码中,会进入whileture循环,每
次等待一段时间,就会重新来尝试进行加锁,客户端B和客户端C,模拟他们等待一段
时间,来尝试进行重新加锁
客户端B,10:00:00,10:00:15,他来再次尝试进行加锁,但是客户端A此时还是持有着这把
锁的,此时会出现什么情况呢?
whiletrue,获取队列第一个元素,同时获取这个元素的timeout时间,10:00:25=10:00:15?
不成立,while死循环
判断一下是否没人加锁,以及判断是否是客户端B进行的加锁,都不成立
t
原创力文档

文档评论(0)