【发布时间】:2011-04-17 00:15:13
【问题描述】:
java.lang.ThreadInfo 类提供了一些非常有用的方法,这些方法提供有关 Java 同步的统计信息。例如:
getBlockedTime() 返回自启用线程争用监控以来与此 ThreadInfo 关联的线程已阻止进入或重新进入监控器的近似累积经过时间(以毫秒为单位)。 [...]
getWaitedCount() 返回与此 ThreadInfo 关联的线程等待通知的总次数。 [...]
我找不到从JVMTI API 访问这些信息的函数。我会忽略它还是必须自己收集这些信息?
除了同步统计,好像连个Threads id都拿不到,可以通过Thread.currentThread().getId();获取
【问题讨论】: