Guten Tag allerseits
Ich versuche gerade ein Applet zu schreiben, in dem u.a. ein Bild angezeigt und bearbeitet wird.
Testweise lasse ich das Bild über folgende Zeilen anzeigen:
Meiner Rechnung nach sollte das Bild bei 24bit Farbtiefe ca. 28 MB RAM belegen. Aber ein Applet, dass nur o.g. drei Zeilen enthält, frisst ganze 130 MB Arbeitsspeicher. Warum?
Insgesamt 60 MB für Pufferung oder ähnliches finde ich ja noch OK, aber gleich das vierfache?! Bei vielen Andwendern wird dies zu einem OutOfMemory-Fehler führen. Verwende ich die falschen Klassen für meine Zwecke? Oder habe ich eine inkonsistente Java-Version (1.6.0_10-beta)?
Ideen?
PS: Ich habe http://www.java-forum.org/de/viewtopic.php?t=24130&postdays=0&postorder=asc&start=15 gelesen, doch dort gibt es ein anderes Problem.
Ich versuche gerade ein Applet zu schreiben, in dem u.a. ein Bild angezeigt und bearbeitet wird.
Testweise lasse ich das Bild über folgende Zeilen anzeigen:
Code:
URL url = new URL(getCodeBase(),"test.jpg");
image = new ImageIcon(url);
add (new JLabel(image));
Insgesamt 60 MB für Pufferung oder ähnliches finde ich ja noch OK, aber gleich das vierfache?! Bei vielen Andwendern wird dies zu einem OutOfMemory-Fehler führen. Verwende ich die falschen Klassen für meine Zwecke? Oder habe ich eine inkonsistente Java-Version (1.6.0_10-beta)?
Ideen?
PS: Ich habe http://www.java-forum.org/de/viewtopic.php?t=24130&postdays=0&postorder=asc&start=15 gelesen, doch dort gibt es ein anderes Problem.