我一直在做一个应用程序,我一直在追踪它的内存使用情况。该应用程序的内存大约为58,676 K,如下所示。 Java内存泄漏迹象
这是我的GUI。
即关闭按钮处有一个功能,使该面板不可见。
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? –