В MAT я сохранил кучу с 0 мелкой кучей (?!?)
Я анализирую дамп кучи с помощью Eclipse Memory Analyzer (MAT).
У меня есть линия в гистограмме кучи, где объекты и мелкая куча равны 0, но есть большое количество остаточной кучи.
Что это значит? Разве он не назначен экземпляру объекта, а является только статическим содержимым? Или это ошибка в MAT?
0 ответов
AuthPolicy - абстрактный класс. В результате экземпляров этого класса нет. Однако AuthPolicy имеет исходный код некоторых статических полей AuthPolicy. У него есть HashMap и ArrayList, оставшееся пространство, вероятно, застряло там:
...
public abstract class AuthPolicy {
private static final HashMap SCHEMES = new HashMap();
private static final ArrayList SCHEME_LIST = new ArrayList();
...