Les applets Java ont des méthodes de cycle de vie. Ce sont init
, start
, stop
et destroy
. Vous devriez apprendre à les utiliser, mais ce qui est plus important, c'est de savoir quand un navigateur appelle chacune de ces méthodes.
Lorsque vous quittez votre page, stop
est appelé et vous devriez arrêter les threads que vous avez démarrés dans start
et nettoyer les ressources si vous en avez allouées. Les navigateurs ne tuent pas la JVM à chaque rechargement de page car ce serait extrêmement inefficace (et pour d'autres raisons), donc si vous voulez arrêter ce que votre applet fait, implémentez-le dans la méthode stop
.
Voir aussi ici et d'autres liens sur cette page, pour plus d'explications.