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不停的打日志,却无法看到另外两个线程在干啥。