我尝试使用JavaFX中的Webview制作用户界面,但是出现了一个问题:当使用弹出窗口打开大型图片时,内存使用量非常大,并且在关闭弹出窗口后,内存使用量并没有下降。我通过Windows任务管理器查看了内存使用情况。
当使用Webview打开大小约为8MB的图片时,内存使用量达到了300MB。我不明白为什么会这么大。
我已经尝试过:
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
webengine.load(null);
}
});
但是,仍然不要释放内存。