Как правило, профилировщики (такие как JProfiler ) позволяют вам увидеть это - см., Например, объяснение записи распределения screencast.
Однако они достигают этого, подключая агент к JVM, который позволяет им перехватывать операции низкого уровня - эта информация обычно недоступна ни пользователям, ни программам на Java. Таким образом, вы не сможете увидеть кучу через приложения JMX, такие как JConsole или JVisualVM.