Nous avons une applet Java qui s'exécute en dehors de la fenêtre du navigateur. J'ai toujours supposé qu'en cliquant sur le X pour fermer la fenêtre (ou en cliquant sur la barre des tâches avec le bouton droit de la souris et en sélectionnant Fermer), il suffisait de fermer une applet.Quelle est la bonne façon de gérer la fermeture d'une applet Java?
Cependant, il s'avère que, une fois fermé de cette façon, notre applet plante Safari (à la fois sous Mac et Windows) à chaque fois.
Y a-t-il quelque chose que je suis supposé faire dans le code quand une applet se ferme? Le premier coupable qui vient à l'esprit dans le code est une classe/bibliothèque qui effectue une connexion avec sockets pour Jabber/XMPP.
Vous devriez vraiment fermer toutes les ressources proches au cas où la JVM serait recyclée. Cependant, il ne devrait jamais "planter". –