java 用于跟踪 java 堆大小的库?

java library for tracking java heap size?

是否有 Java 库 (.jar) 文件我可以下载并使用 API 来跟踪我的程序的堆大小?如果没有我该如何创建一个?

您可以使用 Runtime class:

当前堆大小(它可以增长直到达到允许的最大值):

long hSize = Runtime.getRuntime().totalMemory(); 

最大堆大小:

long hMaxSize = Runtime.getRuntime().maxMemory();

当前堆大小有多少是空闲的:

long hFreeSize = Runtime.getRuntime().freeMemory(); 

java.lang.management.MemoryMXBean 可能有用