我不明白如何在 JVM 使用的总内存 (Runtime.totalMemory()) 大约是可以分配的内存 (Runtime.maxMemory()) 的一半时获得此异常。任何的想法 ?
Total Memory : 1708MB as returned by Runtime.getRuntime().totalMemory()
Max. Memory : 3545MB as returned by Runtime.getRuntime().maxMemory()
JRE : Java HotSpot(TM) 64-Bit Server VM : 1.6.0_29 (Linux)