【发布时间】:2011-09-16 06:54:40
【问题描述】:
我看到一个 Java 应用程序在没有用户输入的情况下单独闲置,堆大小将缓慢下降,而使用的堆保持“不变”。
我不确定这是什么意思,为什么会这样?
我的猜测是这是一个 JVM 优化,如果应用程序不使用它,可以使堆更小,因为当应用程序接收到用户输入时,堆大小会再次增长(使用的堆上升)
【问题讨论】:
-
你用什么来衡量堆大小?
-
我正在使用 visualVM 并查看图表。
标签: java memory memory-management heap-memory