У меня недавно было довольно странное состояние гонки в коде апплета. Похоже, методы 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