首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaFX:我应该将场景保存在内存中吗?

JavaFX:我应该将场景保存在内存中吗?
EN

Stack Overflow用户
提问于 2020-06-19 03:05:21
回答 1查看 33关注 0票数 0

在我的JavaFX应用程序中,我有几个不同的场景来表示弹出窗口。

在应用程序开始时,每个场景都被实例化。

在使用该程序时,我使用'scene.show()‘和'scene.hide()’将每个弹出窗口呈现给用户。

因此,在程序的整个使用过程中,每个场景都保存在内存中。

如果在隐藏场景时正确处理场景,并在再次请求视图时重新实例化场景,是否会更有效率?或者实例化需要一些时间?

我问这个问题的原因是,有时程序使用了将近2 2GB的内存。

EN

回答 1

Stack Overflow用户

发布于 2020-06-19 03:15:34

这取决于您在程序中更看重的是速度(CPU)还是内存的有效使用。

因为创建和销毁新场景比更改它们的可见性需要更长的时间,然而,内存效率更高,反之亦然。

这取决于你对程序的需求和每个场景的使用量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62457569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档