我编写了一个简单的程序,并使用jconsole.exe监控其堆大小。
public class HeapTest {
public static void main(String[] args) {
while(true) {
}
}
}
这是结果:
我不明白为什么堆大小不断增长。 我的程序中没有使用new()创建任何对象。
我的程序中堆用于什么?
我没有向jconsole.exe添加任何额外的参数;只需双击它,然后按照PID加载java进程。
环境:Windows 7下的Java 1.8.0_25