有一个令人困惑的问题 我有使用 libgdx 和 bouncyCaSTLe 库的 Java 代码
左边是Eclipse内部执行的代码(Run/Debug)
右边是命令行执行的代码 java -Xms128m -Xmx128m -jar name.jar
为什么运行完全相同的代码时 java jar 文件内存泄漏?
有什么想法可以准确查明是什么原因造成的吗???
提前致谢
最佳答案
尝试使用类似 B.1.2 -XX:+HeapDumpOnOutOfMemoryError Option 的堆分析器分析 OOM 上生成的堆转储(对于 -XX:+HeapDumpOnOutOfMemoryError
命令行选项启用的 HotSpot VM - 请参阅 MAT ) .它会让您准确了解什么真正消耗过多。
关于jar和debug之间的java内存泄漏区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047701/