applet grundlagen

ihd

Grünschnabel
Muss man immer die 4 Methoden "init, start, stop und destroy" in applet haben?

Was passiert wenn man ein applet ohne destroy aufruft und dann die seite neu lädt? Lädt sich der applet dann schneller?

wie kann man es testen?

Danke
 
Hi

warum schaust du nicht einfach nach?
http://download.oracle.com/javase/1.4.2/docs/api/java/applet/Applet.html#destroy()

Demnach braucht man nicht zwingend ein destroy, ggf. wird ein Standard-destroy ausgeführt, das gar nichts macht.
Mit start, stop und init ist es sicher gleich.

Wenn du also sowieso nichts reinschreiben würdest, lass es einfach weg.
Im Browser wird dadurch aber nichts schneller.

Und was meinst du mit "Wie kann man es testen"?
Probiers doch einfach aus. Entfern bei einem Applet destroy, kompileren, ausführen.

Gruß
 
allo

Ich möchte wissen was passiert in jvm.
Mich interessiert es ob beim schließen des Applets der Applet aus der jvm entfernt wird oder bleibt er in schpeicher um beim nächsten öffnen des Applets der Applet schneller geladen ist?
Kann mir jemand das beantworten?

Danke
 
Pauschal kann man das nicht sagen.

zB gibt es mehr als nur die offizielle Sun-Oracle-JVM.
Und da dieses Verhalten ziemlich sicher nicht standardisiert ist, bleibt das dem Ersteller der JVM selber überlassen.
 
Mit anderen Worten: verlass dich nicht drauf. Aus Sicherheitsgründen kann das eigentlich nicht sein, aber ich würde nicht ausschließen, dass irgend ein Hersteller so etwas macht.
 
Zurück