文件内容
堆转存文件包含一下内容:
所有对象 - 对象所对应的类、字段、原生数据类型以及引用。
所有类 - Classloader、类名、超类以及静态字段。
垃圾回收器的根 - Java 垃圾回收就是使用它,进行可达性分析,从而判定一个对象是否可以被回收。
线程堆栈与本地变量。
自动生成模式
我们可以在 JVM 中配置:
-XX:+HeapDumpOnOutOfMemoryError,这样在发生内存溢出异常(OutOfMemoryError)时,就会在工作目录中,自动生成堆转储文件。
堆转存文件包含一下内容:
所有对象 - 对象所对应的类、字段、原生数据类型以及引用。
所有类 - Classloader、类名、超类以及静态字段。
垃圾回收器的根 - Java 垃圾回收就是使用它,进行可达性分析,从而判定一个对象是否可以被回收。
线程堆栈与本地变量。
我们可以在 JVM 中配置:
-XX:+HeapDumpOnOutOfMemoryError,这样在发生内存溢出异常(OutOfMemoryError)时,就会在工作目录中,自动生成堆转储文件。