64 位操作系统上 32 位 JVM 的最大 Java 堆大小
32 位操作系统上的最大 Java 堆大小64位操作系统上运行的JVM取决于具体的操作系统。以下是基于不同操作系统的理论和实际限制:
32 位 Windows:
4GB
实际最大值:通常约为 1.5-2GB理论最大值:< ; 4GB
实际最大容量:理论最大值:
理论最大值:import java.lang.Runtime; public class MaxMemory { public static void main(String[] args) { Runtime rt = Runtime.getRuntime(); long totalMem = rt.totalMemory(); long maxMem = rt.maxMemory(); long freeMem = rt.freeMemory(); double megs = 1048576.0; System.out.println("Total Memory: " + totalMem + " (" + (totalMem/megs) + " MiB)"); System.out.println("Max Memory: " + maxMem + " (" + (maxMem/megs) + " MiB)"); System.out.println("Free Memory: " + freeMem + " (" + (freeMem/megs) + " MiB)"); } }
4GB实际最大容量:
以上是在 64 位操作系统上运行的 32 位 JVM 的最大 Java 堆大小是多少?的详细内容。更多信息请关注PHP中文网其他相关文章!