자바 프로그램은 자바 가상 머신(JVM)에서 실행할 수 있습니다. 힙 메모리 사용 데이터를 관리합니다. Java 프로그램에 더 많은 메모리가 필요한 경우 Java Virtual Machine(JVM) OutOfMemoryError 가 발생하기 시작합니다. Java에서 개체를 인스턴스화하려고 할 때 인스턴스.
JVM 힙 크기 변경/증가
Java에서는 명령줄 옵션을 사용하여 JVM에서 할당한 힙 크기를 늘릴 수 있습니다.
- -Xms - 초기 자바 힙 크기 설정
- -Xmx - 최대값 설정 자바 힙 크기
- -Xss - 자바 스레드 스택 크기 설정
예시
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