Как отследить массив базовых типов 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