Leo*_*rdo 23 java reference thread-dump
我正在继续深入理解Java Thread.不幸的是,我的Java认证没有涵盖那部分,因此唯一的学习方法是发布一系列愚蠢的问题.经过这么多年的Java开发,我有时想知道我还有多少要学习:-)
特别是我现在关注的是引用处理程序线程.
"Reference Handler" daemon prio=10 tid=0x02da3400 nid=0xb98 in Object.wait() [0x0302f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x1aac0320> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
- locked <0x1aac0320> (a java.lang.ref.Reference$Lock)
Run Code Online (Sandbox Code Playgroud)
现在有一些问题,其中一些我知道答案,但我不发布,因为我想听听别人的意见:
像往常一样,我请求回答所有问题,以便我能够回答.
Joa*_*uer 13
java.lang.ref.Reference$Lock
被锁定在行中提到的方法前在它(即ReferenceHandler.run()
..class
文件不包含任何源代码位置信息(至少对于此特定点).发生这种情况无论是当该方法是合成的(不像在这里),或者类没有调试信息被编译.waiting on
locked
归档时间: |
|
查看次数: |
9728 次 |
最近记录: |