JavaFX:我应该把场景保存在内存中吗?
在我的JavaFX应用程序中,我有几个不同的场景来表示弹出窗口 在应用程序开始时,将实例化每个场景 在使用该程序时,我使用“scene.show()”和“scene.hide()”向用户显示每个弹出窗口 因此,在整个程序使用过程中,每个场景都保存在内存中 在隐藏场景时正确处理场景,并在再次请求视图时重新实例化场景是否更有效?或者实例化需要一些时间吗JavaFX:我应该把场景保存在内存中吗?,java,performance,javafx,memory-management,frontend,Java,Performance,Javafx,Memory Management,Frontend,在我的JavaFX应用程序中,我有几个不同的场景来表示弹出窗口 在应用程序开始时,将实例化每个场景 在使用该程序时,我使用“scene.show()”和“scene.hide()”向用户显示每个弹出窗口 因此,在整个程序使用过程中,每个场景都保存在内存中 在隐藏场景时正确处理场景,并在再次请求视图时重新实例化场景是否更有效?或者实例化需要一些时间吗 我问这个问题的原因是,有时程序使用了近2GB的内存。这取决于您对程序、速度(CPU)或内存的有效使用的重视程度 由于创建和销毁新场景比更改其可见性需
我问这个问题的原因是,有时程序使用了近2GB的内存。这取决于您对程序、速度(CPU)或内存的有效使用的重视程度 由于创建和销毁新场景比更改其可见性需要更长的时间,因此内存效率更高,反之亦然 这取决于您对程序的需求以及每个场景的使用量