¿Por qué el montón JVM sigue creciendo?

Escribo un programa simple y uso jconsole.exe para monitorear su tamaño de almacenamiento dinámico.

public class HeapTest {
    public static void main(String[] args) {
        while(true) {
        }
    }
}

Aquí está el resultado.

No entiendo por qué el tamaño del montón sigue creciendo. No nuevo () ningún objeto en mi programa.

¿Para qué se usa el montón en mi programa?

No agrego ningún argumento adicional a jconsole.exe; simplemente haga doble clic en él, luego cargue el proceso de Java de acuerdo con PID.

Entorno: Java 1.8.0_25 en Windows 7

Respuestas a la pregunta(2)

Su respuesta a la pregunta