java applet:哪些线程调用生命周期钩子?

时间:2011-03-19 10:31:45

标签: java multithreading applet

我最近在applet代码中遇到了一些非常奇怪的竞争条件。看起来init()和start()方法已被pre-2 java插件版本中的不同线程调用。您怎么看?这可能吗?

所有init / start / stop / destroy钩子的Java插件版本2显示这些钩子是在plugin2.applet.Plugin2Manager $ AppletExecutionRunnable下运行的。如果需要,可根据要求提供代码/日志。

UPD#1 :我当前的版本是java 6 update 24,linux。我已经看到我的配置没有问题(所有挂钩都是从同一个线程运行的),但也许有一些旧的,1.5 +版本的Sun的Java插件,这样做的方式不同(Windows,首选,但任何操作系统都会这样做) )。

UPD#2 :至于“pre-2 java插件版本” - 请参阅链接。 Java版本1.5和1.6中重写了Java插件。

谢谢, 安东

1 个答案:

答案 0 :(得分:3)

  

..您怎么看?这可能吗?

在某些操作系统上运行某些JRE的浏览器的某些版本中,可以通过applet实现任何