Класс java.lang.ThreadInfo предоставляет несколько очень полезных методов, которые предоставляют статистику, касающуюся синхронизации в Java.Например:
getBlockedTime () Возвращает приблизительное накопленное истекшее время (в миллисекундах), которое поток, связанный с этим ThreadInfo, заблокировал для входа или повторного входа в монитор после мониторинга конфликта потоковвключен.[...]
getWaitedCount () Возвращает общее число раз, когда поток, связанный с этим ThreadInfo, ждал уведомления.[...]
Я не могу найти функции для доступа к этой информации из JVMTI API .Я пропускаю это или я должен собирать эту информацию сам?
Кроме того, из статистики синхронизации, кажется, вы даже не можете получить идентификатор Threads, который можно получить с помощью Thread.currentThread().getId();