Я впервые просматриваю профайлер в NetBeans, и сегодня утром я заметил, что у меня было более 1700 выживших поколений, показанных через профилировщик Monitor, но постоянный размер кучи. Сделав некоторое чтение, я нашел эту статью, в которой обсуждается использование профилировщика NetBeans для выявления утечек.
Итак, следуя советам по статьям, я начал профайлер памяти. Рассматривая результаты, я обнаружил, что char [] учитывает большинство выживших поколений. В настоящее время на этом посту char [] находится в 22 поколениях и подсчитывается.
Теперь некоторые сообщения (комментарий от OldCurmudgeon у основания) показывают, что если моя куча стабильная, утечки нет а другие говорят, что если поколения будут продолжать расти, есть. Поэтому я немного смущен, что правильно.
Итак, мой вопрос:
Основываясь на следующих снимках экрана, я должен продолжить изучение потенциальных утечек памяти?
Память (кучи)
Память (ГХ)
Живые выделенные объекты