gpt4 book ai didi

java - 处理 Java 小程序关闭的正确方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:19:00 26 4
gpt4 key购买 nike

我们有一个在浏览器窗口外运行的 java applet。我一直认为,只需单击 X 关闭窗口(或右键单击任务栏并选择关闭)即可关闭小程序。

然而,事实证明,当以这种方式关闭时,我们的小程序每次都会使 Safari(在 Mac 和 Windows 中)崩溃。

当小程序关闭时,我应该在代码中做些什么吗?在代码中想到的第一个罪魁祸首是为 Jabber/XMPP 执行套接字连接的类/库。

最佳答案

使用 destroy() applet 中的生命周期回调处理所有已打开的资源(线程、套接字等)。如果您不这样做,会发生什么情况可能因浏览器而异,但根据我的经验(主要是 Firefox),线程通常会继续运行,从而强制重新启动浏览器以重新加载您的应用程序。不光滑。我还没有看到因此而发生的崩溃,但无论如何处理资源是一个很好的做法。

关于java - 处理 Java 小程序关闭的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3104447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com