java死锁(Java-level deadlock)

数据库79

java-level deadlock

如下代码可以模拟java死锁。注意:当出现死锁时,应用程序是无响应的。错误信息:

Found one Java-level deadlock:

"Thread-1":
waiting to lock monitor 0x000000001c773158 (object 0x000000076bbc06b8, a java.util.concurrent.Concurren
tHashMap),
which is held by "Thread-0"
"Thread-0":
waiting to lock monitor 0x000000001c774548 (object 0x000000076bbc06f8, a java.lang.Object),
which is held by "Thread-1"

deadlock demo及deadlock信息

上代码:

运行程序,通过控制台日志是无法看到死锁信息的。只能看到第三个线程在间隔1s不停的打日志,却无法看到另外两个线程在干啥。

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长