如何在 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