public class HeapDemo {
public static void main(String[] args) throws InterruptedException {
System.out.println("1...");
Thread.sleep(30000);
byte[] array = new byte[1024 * 1024 * 10]; // 10 Mb
System.out.println("2...");
Thread.sleep(20000);
array = null;
System.gc();
System.out.println("3...");
Thread.sleep(1000000L);
}
}
jps
jmap -heap 16040
代码执行到1…输出时,执行一次jmap -heap命令,
代码执行到2…输出时,执行一次jmap -heap命令,
输出3…时再执行一次jmap -heap命令
jconsole
输入命令
jvisualvm
查看
结束!!!!!
要往前走,就得先忘掉过去。