String type = “ClassNames”;
MyInterface mi = (MyInterface) constructor.newInstance(type);
上面的代码片段在我的程序中被多次调用(大约 3000 个类),这会导致堆空间不足错误。堆大小达到 1024mb。任何解决方法可以保持堆大小低?谢谢!
界面
public interface MyInterface {
public String[] getRowHeader();
public String[] getHeaderTable();
public String[][] getDataForSearch();
public String getInfoText();
}
公共类实现
public TablePanel() {
try {
guiInit();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
此 guiInit() 执行摆动组件初始化。
在同一个类中,方法的实现如下所示
public String[][] getDataForSearch()
{
return rowNames;
}