当我使用 NetBeans 运行下面提到的代码时,分配的堆大小图类似于锯齿形状。我附上了 JVisualVM 的屏幕截图,它以锯齿形显示了堆分配图。该程序是一个打印“Hello, World!”的简单无限循环。进入控制台。
public class HelloWorld {
public static void main(String a[]){
while(true) {
System.out.println("Hello, World!");
}
}
}
谁能解释已用堆图形形状背后的原因?
PS:即使我在不使用 NetBeans 的情况下运行它也会发生这种情况,所以它很可能与 NetBeans 无关......