Java堆空间内存泄漏

时间:2018-02-05 14:24:37

标签: java memory-leaks jvm out-of-memory

我正在解决JVM内存泄漏,这是我目前所知道的:

  • 在堆空间发生泄漏。
  • GC旧生成空间未被回收或回收很少。enter image description here

正如你所看到的那样,老一代的空间很快就会填满你。

有谁知道哪些对象分配内存?或者有一些提示如何解决它?

1 个答案:

答案 0 :(得分:2)

您可以尝试创建一个HeapDump(例如,通过JVisualVM)来检查哪些对象仍然被引用。通过Eclipse MAT,您可以分析此转储。只有GC不会自动删除不再引用的对象。