Działanie appletu po wyłączeniu strony

0

Czy jesli użytkownik zamknie stronę z appletem to applet przestaje działać również w tle?

Wybaczcie głupie pytanie ale mam applet który wykonuje b. duzo różnych obliczeń w wielu wątkach. Nie chciałbym, żeby po zamknięciu strony Java zamulała użytkownikowi komputer. Mam rozumieć że applet "resetuje" się i przestaje wykonywać jakiekolwiek działania, tak?

0

Fragment dokumentacji:

public void destroy()

Called by the browser or applet viewer to inform this applet that it is being reclaimed and that it should destroy any resources that it has allocated. The stop method will always be called before destroy.

A subclass of Applet should override this method if it has any operation that it wants to perform before it is destroyed. For example, an applet with threads would use the init method to create the threads and the **destroy method to kill them.**
0

Z tego wynika, że jednak powinienem pozamykać wszystkie operacje. A z moich testów jakie przeprowadziłem wynika, że applet przestaje działać i nie trzeba nic zamykać.

0

Testy robiłeś na wszystkich przeglądarkach?

0

Nie. Myślałem że to zależy od Maszyny Wirtualnej Javy, a nie od przeglądarki..

0

Po pierwsze, JVM może zależeć od przeglądarki (Opera ma własną).
Po drugie, jeżeli myślisz, że to zależy od JVM, to nie rób żadnych testów, tylko kieruj się dokumentacją.

0

Ja dla pewności w destroy() wyłączyłem maszynę przez System.exit(0). Bez tego po odświeżeniu strony aplet uruchamiał się od razu, ale z błędami (niektóre JLabele się nie wyświetlały)

1 użytkowników online, w tym zalogowanych: 0, gości: 1