Я делаю приложение, и я отслеживаю его использование памяти. Память приложения составляет около 58,676 K, как показано ниже. Знаки утечки памяти Java
Это мой графический интерфейс.
Это кнопка закрытия там есть функция, которая делает что панель не видна.
private final ActionListener closeButtonAL = new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
timeUtilities.getPanel().setVisible(false);
}
};
У меня также есть кнопка, которая делает панель видимой снова.
private final ActionListener showPanelAL = new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
timeUtilities.getPanel().setVisible(true);
}
};
Панель была инициализирована уже до начала показа приложения.
Моя проблема заключается в том, что просто создавая GUI и закрывая его снова и снова, увеличивается использование памяти в приложении.
Разве это не какая-то утечка памяти? Независимо от ответа, как я могу предотвратить этот вопрос?
Вы пробовали пройти через профилировщик? Это легко скажет вам, что не так. –
@AnubianNoob Я не знаю об этом профайлере, не могли бы вы вкратце объяснить, где и как я могу получить к нему доступ? Или что он делает? – xchan
Какие IDE вы используете? –