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中文網其他相關文章!