相比于Eclipse Memory Analyzer,Jconsole是jdk自带的一个内存检测工具,非常实用;
测试代码:
package cn.mxl.heap;
import java.util.ArrayList;
import java.util.List;
public class OomHeap {
public static void main(String[] args) throws InterruptedException {
List<Object> list=new ArrayList<Object>();
while(true) {
Thread.sleep(10000);
list.add(new Test());
}
}
}
class Test{
}
运行后,打开命令行窗口: