配置参数
//路径填写一个系统中存在的路径
-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=H:\soft
代码
package OutOfMemoryError;
import java.util.ArrayList;
import java.util.List;
public class Memory {
public static void main(String[] args) {
List<Object> list = new ArrayList<>();
// 创建n个1M大小的数组,耗尽内存
for (int i = 0; i < 10000; i++) {
list.add(new byte[1024 * 1024]);
}
}
}
运行
打开工具
导入文件
类 根据大小排序
点击进入实例数,点击显示最近的垃圾回收根节点