2012-05-30 120 views
4

当用户导航离开小程序已加载的页面时,如何停止Java Applet的进程?Java Applet在浏览时不会死亡

我使用Chrome和现在杀小程序,我不得不使用窗口的任务栏和终止进程的java.exe

+0

[你有什么尝试?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – user1329572

+0

尝试在http://stackoverflow.com/questions/上提出的解决方案9781653 /杀戮的小程序,通过JavaScript的 – rlinden

回答

7

Java小程序具有生命周期方法。这些是init,start,stopdestroy。您应该学会使用它们,但更重要的是,您应该在浏览器调用每种方法时学习。

当你离开你的页面时,stop被调用,你应该停止你在start开始的线程,并清理资源,如果你分配任何。浏览器不会在每个页面上重新加载JVM,因为它效率非常低(以及其他原因),所以如果您想停止任何applet正在执行的操作,请在stop方法中实现它。

另请参阅here和该页面上的其他链接,以获得进一步说明。