В MAT я сохранил кучу с 0 мелкой кучей (?!?) - PullRequest
0 голосов
/ 18 января 2019

Я анализирую дамп кучи с помощью Eclipse Memory Analyzer (MAT).

У меня есть строка в гистограмме кучи, где объекты и мелкая куча равны 0, но имеется большое количество оставшейся кучи.

enter image description here

Что это значит? Разве он не назначен экземпляру объекта, а является только статическим содержимым? Или это ошибка в MAT?

1 Ответ

0 голосов
/ 20 июля 2019

AuthPolicy - абстрактный класс. В результате нет экземпляров этого класса. Однако AuthPolicy имеет некоторые статические поля , исходный код AuthPolicy . У него есть HashMap и ArrayList. Оставшееся место, вероятно, застряло там:

...
public abstract class AuthPolicy {

    private static final HashMap   SCHEMES     = new HashMap();
    private static final ArrayList SCHEME_LIST = new ArrayList();
...
...