В 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();
...
Другие вопросы по тегам