【发布时间】:2014-11-25 16:20:16
【问题描述】:
我一直在分析我的应用程序的 x64 版本,因为内存使用率高得离谱,所有这些似乎都来自 JavaFX MediaPlayer,我正在正确地释放侦听器和事件处理程序。
这是鲜明的对比。
开始时的 x32 版本
现在开始是 x64 版本
x32 版本保持在 256mb 以下,而 x64 将拍摄演出;这是两个人都可以通过他们的播放列表播放的时候。
所有的代码都是一样的。
JDK:jdk1.8.0_20
JRE:jre1.8.0_20
两者都有虚拟机参数
-XX:MinHeapFreeRatio=40 -XX:MaxHeapFreeRatio=70 -Xms3670k -Xmx256m -Dsun.java2d.noddraw=true -XX:+UseParallelGC
同样的问题出现在另一个 x64 Java 应用程序上
这是一个错误还是我忽略了什么?
【问题讨论】:
标签: java memory-leaks javafx