gpt4 book ai didi

java - 许多带有 java applet 的浏览器选项卡会导致 OutOfMemoryException

转载 作者:行者123 更新时间:2023-12-01 16:10:48 25 4
gpt4 key购买 nike

我有一个占用大量内存的小程序。如果用户在包含小程序的网页上打开多个选项卡,他们会收到 OutOfMemoryException。这可以通过浏览器仅使用虚拟机的一个实例这一事实来解释。有什么办法可以防止这种情况发生吗?

OutOfMemoryException 无法真正被捕获,因为它(几乎)到处都可能发生......

最佳答案

我建议对小程序进行一些分析,看看可以削减哪些内容,假设使用小程序打开大量选项卡是一个标准用例。您需要非常精简地运行该小程序。

您可能还想更多地使用小程序生命周期方法。当小程序页面失去焦点时,我相信小程序的 stop() 方法会被调用。一旦小程序页面返回 View ,就应该调用 start() 。您可以使用小程序流持久性在不同选项卡之间共享正在运行的数据,在 stop() 上将其保存并在 start() 上将其重新加载...不确定这是一个很好的解决方案,但它可能会起作用。

除了“因为他们可以”之外,用户是否有任何合法理由拥有一堆选项卡,并且每个选项卡中都运行着您的小程序?如果这只是一个遥远的测试用例,您可能只想尽力而为,然后记录问题。

祝你好运。

关于java - 许多带有 java applet 的浏览器选项卡会导致 OutOfMemoryException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1316998/

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