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