ecplise
heap-space
heap-space
Java 힙 공간은 Java 런타임에서 Object 및 JRE 클래스에 메모리를 할당하는 데 사용됩니다. 객체를 만들 때마다 항상 힙 공간에 만들어집니다. 가비지 콜렉션은 힙 메모리에서 실행되어 참조가없는 오브젝트가 사용하는 메모리를 비 웁니다. 힙 공간에서 작성된 오브젝트는 전역 액세스 권한을 가지며 응용 프로그램의 어느 곳에서나 참조 될 수 있습니다.
java.lang.OutOfMemoryError의 가장 일반적인 이유는 Java 힙 공간 오류가 간단하다는 것입니다. XXL 애플리케이션을 S 크기의 Java 힙 공간에 맞추려고합니다. 즉, 응용 프로그램은 정상적으로 작동하는 데 사용할 수있는 것보다 많은 Java 힙 공간을 필요로합니다. 이 OutOfMemoryError 메시지의 다른 원인은보다 복잡하며 프로그래밍 오류로 인해 발생합니다.
-Xmx - Set maximum Java heap size
Java Stack Memory
Java 스택 메모리는 스레드 실행에 사용됩니다. 메소드에 특정 값이 포함되고 메소드에서 참조되는 힙의 다른 오브젝트에 대한 참조가 포함됩니다. 스택 메모리는 항상 LIFO (Last-In-First-Out) 순서로 참조됩니다. 메소드가 호출 될 때마다 메소드의 로컬 원시 값을 보유하고 메소드의 다른 오브젝트를 참조하는 새 블록이 스택 메모리에 작성됩니다. 메소드가 종료 되 자마자 블록은 사용되지 않고 다음 메소드에 사용 가능하게됩니다.
스택 메모리 크기는 힙 메모리에 비해 매우 적습니다.
Java 힙 공간은 Java 런타임에서 Object 및 JRE 클래스에 메모리를 할당하는 데 사용됩니다. 객체를 만들 때마다 항상 힙 공간에 만들어집니다. 가비지 콜렉션은 힙 메모리에서 실행되어 참조가없는 오브젝트가 사용하는 메모리를 비 웁니다. 힙 공간에서 작성된 오브젝트는 전역 액세스 권한을 가지며 응용 프로그램의 어느 곳에서나 참조 될 수 있습니다.
java.lang.OutOfMemoryError의 가장 일반적인 이유는 Java 힙 공간 오류가 간단하다는 것입니다. XXL 애플리케이션을 S 크기의 Java 힙 공간에 맞추려고합니다. 즉, 응용 프로그램은 정상적으로 작동하는 데 사용할 수있는 것보다 많은 Java 힙 공간을 필요로합니다. 이 OutOfMemoryError 메시지의 다른 원인은보다 복잡하며 프로그래밍 오류로 인해 발생합니다.
-Xms - Set initial Java heap size
Java Stack Memory
Java 스택 메모리는 스레드 실행에 사용됩니다. 메소드에 특정 값이 포함되고 메소드에서 참조되는 힙의 다른 오브젝트에 대한 참조가 포함됩니다. 스택 메모리는 항상 LIFO (Last-In-First-Out) 순서로 참조됩니다. 메소드가 호출 될 때마다 메소드의 로컬 원시 값을 보유하고 메소드의 다른 오브젝트를 참조하는 새 블록이 스택 메모리에 작성됩니다. 메소드가 종료 되 자마자 블록은 사용되지 않고 다음 메소드에 사용 가능하게됩니다.
스택 메모리 크기는 힙 메모리에 비해 매우 적습니다.
댓글 쓰기
0 댓글