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