【发布时间】:2013-02-20 07:57:57
【问题描述】:
我一直在调试我被告知的“内存泄漏”,但比较坏构建和好构建的旧 gen 图,它们看起来几乎相同。将其称为不是内存泄漏是否安全,或者还有其他我可能遗漏的东西?
【问题讨论】:
标签: java memory memory-leaks heap-memory jmap
我一直在调试我被告知的“内存泄漏”,但比较坏构建和好构建的旧 gen 图,它们看起来几乎相同。将其称为不是内存泄漏是否安全,或者还有其他我可能遗漏的东西?
【问题讨论】:
标签: java memory memory-leaks heap-memory jmap
是的,您可能希望它出现在老一代中,但是我看到过这样的情况:写得不好的代码会不断地破坏未使用的对象,然后从其他地方未清除的数据中重新创建它们。
最终结果是 Eden 中有很多东西,而且很少有超出永久内存或内存模型的更多静态部分的内容。这导致了很多完整的 GC,但没有明显影响终身内存。
【讨论】: