Hallo zusammen,
Nach dem erzeugen des BufferedImage steigt der verbrauchte RAM von ca 9.532 auf ca. 18.340.
Problem: Wenn ich das BufferedImage mit flush und der Zuweisung von null wieder aus dem Speicher haben will passiert nichts, der Speicher bleibt auf 18.340. Ich bin absolut verzweifelt und weiss nichtmehr weiter. Bitte helft mir
Code:
@Override
public void actionPerformed(ActionEvent e) {
Object o = e.getSource();
if ( o == delete ) {
staticScreenImg.flush();
staticScreenImg = null;
System.gc();
}
else if ( o == create ) {
try {
// 390 x 5286
staticScreenImg = ImageIO.read(new File("D://CODEZ//Java//IndexCardProgram//staticImage.png"));
}
catch (IOException e1) {
e1.printStackTrace();
}
}
}
Nach dem erzeugen des BufferedImage steigt der verbrauchte RAM von ca 9.532 auf ca. 18.340.
Problem: Wenn ich das BufferedImage mit flush und der Zuweisung von null wieder aus dem Speicher haben will passiert nichts, der Speicher bleibt auf 18.340. Ich bin absolut verzweifelt und weiss nichtmehr weiter. Bitte helft mir