gpt4 book ai didi

java - visualVM内存泄漏

转载 作者:搜寻专家 更新时间:2023-11-01 03:14:46 25 4
gpt4 key购买 nike

在使用 visualVM 检测内存泄漏时,它允许我们使用如下所述的实例 View :

实例 View 显示所选类的对象实例。当您从“实例” Pane 中选择一个实例时,VisualVM 会在相应的 Pane 中显示该类的字段和对该类的引用。在 References Pane 中,您可以右键单击一个项目并选择 Show Nearest GC Root 以显示最近的垃圾回收根对象。

谁能告诉我最近的垃圾回收根对象是什么,以及如何利用此信息来帮助识别泄漏点。谢谢!

最佳答案

您可能会找到 this Sun book/chapter on Garbage Collection有用,特别是this section它将 GC root 列为:

  • Temporary variables on the stack (of any thread)
  • Static variables (from any class)
  • Special references from JNI native code

换句话说,GC roots 是一个变量,可以通过 root 持有对另一个对象的引用来阻止另一个对象被 GC。

关于java - visualVM内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1726780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com