在
java.lang.Runtime类中查看以下方法:
freeMemory
totalMemory
maxMemory
例
Runtime rt = Runtime.getRuntime();System.err.println(String.format("Free: %d bytes, Total: %d bytes, Max: %d bytes", rt.freeMemory(), rt.totalMemory(), rt.maxMemory()));还要注意,如果总内存已用完,则始终可以使用
-XmxJVM参数分配更多的堆来启动JVM。例如
java -Xmx256M MyClass



