Как отследить массив базовых типов Java?

У меня проблема с памятью. И я нашел огромный символ [] в свалке. Но я не знаю, откуда это. Это слабая / мягкая ссылка. Есть ли какой-либо инструмент / подход для отслеживания такого вида распределения массивов базовых типов?

3 ответа

Попробуйте VisualVM, это очень мощный инструмент! Смотрите VisualVM

Наконец, я нашел хороший способ выделить массив. Вот ссылка на пример http://kenai.com/projects/btrace/sources/hg/content/samples/NewArray.java?rev=442

Для такого рода проблем, я думаю, стоит изучить инструментарий и профилирование вашего кода. В Java есть хуки, которые позволяют внешним программам копаться в куче. Я думаю, что отличный, который имеет бесплатную пробную версию, это jprofiler

http://www.ej-technologies.com/products/jprofiler/overview.html

Другие вопросы по тегам