Java-апплет: какие потоки вызывают хуки жизненного цикла? - PullRequest
0 голосов
/ 19 марта 2011

У меня недавно было довольно странное состояние гонки в коде апплета. Похоже, методы init () и start () были вызваны разными потоками в пре-2 версии Java-плагина. Как вы думаете, это возможно?

Плагин Java версии 2 для всех ловушек init / start / stop / destroy показывает, что эти ловушки запускаются из plugin2.applet.Plugin2Manager $ AppletExecutionRunnable. Код / журналы доступны по запросу, если необходимо.

UPD # 1 : Моя текущая версия - Java 6, обновление 24, Linux. Я не видел проблем с моим конфигом (все хуки запускаются из одного и того же потока), но, возможно, существуют более старые версии 1.5 Java-плагинов Sun, которые делают это по-другому (предпочтительно Windows, но подойдет любая ОС). ).

UPD # 2 : Что касается «версии java-плагина pre-2» - см. Ссылки. Был переписан плагин Java для версий Java 1.5 и 1.6.

Спасибо, Anton

1 Ответ

3 голосов
/ 19 марта 2011

.. Как вы думаете, это возможно?

В некоторых версиях некоторых браузеров, использующих некоторые JRE на некоторых ОС, с апплетами возможно все, что угодно .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...