Java-апплет:Как убедиться, что уничтожение завершено до обновления страницы

В протоколировании Java-утилиты я инициирую обработчик при инициализации()и закрываю обработчик при уничтожении(). ] и он отлично работает:Был создан файл журнала и т. д. Если пользователь обновляет страницу в обычном режиме, он все равно создает один файл журнала.

Однако, если пользователь быстро обновляет страницу с помощью апплета пару раз, кажется, что destroy()не вызывается или, возможно, не завершил задачу, и поскольку init()вызывается снова, он предполагает, что предыдущий файл все еще заблокирован, и создает новый файл журнала.

Я пытался использовать команды destroy()и finalize(), чтобы закрыть обработчик, но это не сработало. Кто-нибудь знает, как решить эту проблему?

Еще один небольшой вопрос::Что на самом деле происходит, если init()не завершен и страница обновляется. Будет ли он продолжать процесс и, в конце концов, не сможет вызвать destroy()или просто остановится на этом?

5
задан user unknown 17 April 2012 в 03:12
поделиться