*Markus: Laden eines Bildes nur sehr langsam

Beitrag lesen

Hallo,

Wie sieht die Prozessorbelastung während dieser 3 Sekunden aus?

Sie steigt kurz an, was aber für das Starten von Programmen typisch ist.

Die 1. Sekunden könnte der normale Overhead sein, der beim Laden der
VM und inbesondere der viiieeelen Swing-Klassen benötigt wird. (Swing
ist recht umfangreich. Auch wenn du nur wenig machst, wird da im
Hintergrund recht viel geladen und initialisiert...)

So etwas in die Richtung dachte ich mir schon.

Daß dein Bild erst nach 2 Sekunden erscheint, mag damit zusammen-
hängen, daß es asynchron geladen wird. Durch den Aufruf von
Toolkit.getImage() wird das Laden des Bildes nur "angestoßen". Es
wird erst bei der ersten Anforderung im Hintergrund geladen. Je nach
Implementierung kann dies die genannten 2 Sekunden dauern.

Ehrlich gesagt finde ich das schon etwas viel.

Ich kann mir auch nicht vorstellen, dass ich für das Laden von Bildern Methoden überschreiben muss, wie ich es aber bisher nur sah.

Üblicherweise wird das in Java aber so gemacht. [...]

Hmmm, mit dieser Art zu programmieren muss ich mich wahrscheinlich noch anfreunden. Desweiteren frage ich mich, wie das vorher gehandhabt wurde, da das Überschreiben von Methoden doch erst seit Java 5 funktioniert.

Markus.

--
http://www.apostrophitis.at
Maschiene währe Standart Gallerie vorraus Packete Objeckte tollerant vieleicht Strucktur