如何在 Java 中更改/增加 Java 虛擬機器的堆大小?
Java 程式可以在Java 虛擬機器 (JVM) 中執行,使用堆記憶體來管理資料。如果我們的 Java 程式需要更多記憶體,則Java 虛擬機器 (JVM)有可能在嘗試在 Java 中例項化物件時開始丟擲 OutOfMemoryError 例項。
更改/增加 JVM 堆大小
在 Java 中,可以使用命令列選項增加 JVM 分配的堆大小
- -Xms - 設定初始 Java 堆大小
- -Xmx - 設定最大Java 堆大小
- -Xss - 設定 Java 執行緒堆疊大小
示例
public class HeapSizeTest {
public static void main(String[]args){
// To get the JVM Heap Size
long heapSize = Runtime.getRuntime().totalMemory();
// To print the JVM Heap Size
System.out.println("Heap Size: " + heapSize);
}
}輸出
Heap Size: 16252928
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP