当前位置:编程学习 > JAVA >>

JavaFX关闭Stage后如何释放Stage所占用的内存

JavaFX用stage打开的子窗口,在关闭这个stage后内存却不会被释放。
如果频繁往复的打开stage窗口并关闭,内存很快就会被消耗完,主界面就会卡死没有反应。
不知有遇到过这种问题的吗?

还有一种情况是不用stage打开子窗口的方式,而将子界面显示在界面的一个Panel中,打开另一个界面的话也放到住界面的这个Panel中覆盖(冲掉)掉前一个界面。理论上前一个界面已经被冲掉了,应该就没有对应它的引用了,照说应该会被垃圾回收器回收,然而结果还是没有被回收内存没有释放。往复这样打开子界面的话,还是会导致内存被消耗完,主界面卡死的情况。
这个问题目前很棘手,希望高手们不吝赐教。
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,