Java SE 6 中 Sun 的 JVM 的默认最大堆大小是多少?
2022-08-31 15:47:29
java 1.6.0_21 或更高版本,左右...
$ java -XX:+PrintFlagsFinal -version 2>&1 | grep MaxHeapSize
uintx MaxHeapSize := 12660904960 {product}
看起来最小值(1G)已被删除。
或者在Windows上使用findstr
C:\>java -XX:+PrintFlagsFinal -version 2>&1 | findstr MaxHeapSize
可以用一些Java代码来问:
long maxBytes = Runtime.getRuntime().maxMemory();
System.out.println("Max memory: " + maxBytes / 1024 / 1024 + "M");
请参阅 javadoc。