Полагаю, вам нужно взглянуть на использование профилировщика. Или что-то, что использует интерфейс инструментовки.
Не уверен, насколько он стабилен, но есть BTrace , который является разновидностью DTrace для Java.
BTrace - безопасный динамический инструмент трассировки для платформы Java.
BTrace можно использовать для динамического отслеживания работающей Java-программы. BTrace динамически инструктирует классы целевого приложения для внедрения кода трассировки («отслеживание байт-кода»). Код трассировки выражен на языке программирования Java.
Если вы делаете это на компьютере разработчика, и число событий (загружаемых ресурсов) не слишком частое, вы также можете просто установить точку останова в отладчике.