javadoc и учебник содержат информацию о четырех методах жизненного цикла апплета ( init () -> start () -> stop () -> destroy ()
). Но они говорят в основном абстрактным языком.
What I ' Я ищу конкретные примеры того, когда это имеет значение, если я помещаю свой код в init
vs start
, и аналогично для destroy
vs stop
. Единственное, что я нашел до сих пор, - это описание в учебнике метода destroy
. В нем говорится:
Примечание. Сохраните реализации метод уничтожения как можно короче, потому что нет никакой гарантии, что этот метод будет полностью выполнен. Виртуальная машина Java может выйти перед долгим уничтожением метод завершен.
(Я немного шокирован тем, что вышеупомянутого нет в javadoc.)
Изменить: , чтобы быть более конкретным: может ли кто-нибудь предоставить комбинацию браузера + JVM, которая, при некоторых конкретное действие (переключение вкладок, нажатие кнопки «назад» и т. д.) вызывает stop
, но не destroy
(или start
, но не init
)?