Java는 Garbage-Collection에 의해 메모리 관리가 진행되기 때문에 특별한 상황이 아니면 메모리에 대한 고민을 할 필요가 없다. 그런데 간만에 알고리즘 문제를 풀다가 메모리 초과를 만나고 난 후 마상을 입고 JVM의 Heap Memory에 대해 정리해본다. 런타임 메모리 설정 메모리 크기 확인하기 JVM의 Heap 메모리도 파고 들자면 구분과 동작이 매우 다양, 복잡하지만 일반적으로 프로그래머의 관심은 전체 메모리가 얼마이고 현재 얼마가 사용중이며 남은 메모리는 얼마인가 정보일 것이다. 이를 위해 java.lang.Runtime class에서는 totalMemory()와 freeMemory() 메서드를 제공하며 사용중인 메모리를 알기 위해서는 totalMemory() - freeMemory..
[자바]JVM Heap Memory size
Java는 Garbage-Collection에 의해 메모리 관리가 진행되기 때문에 특별한 상황이 아니면 메모리에 대한 고민을 할 필요가 없다. 그런데 간만에 알고리즘 문제를 풀다가 메모리 초과를 만나고 난 후 마상을 입고 JVM의 Heap Memory에 대해 정리해본다. 런타임 메모리 설정 메모리 크기 확인하기 JVM의 Heap 메모리도 파고 들자면 구분과 동작이 매우 다양, 복잡하지만 일반적으로 프로그래머의 관심은 전체 메모리가 얼마이고 현재 얼마가 사용중이며 남은 메모리는 얼마인가 정보일 것이다. 이를 위해 java.lang.Runtime class에서는 totalMemory()와 freeMemory() 메서드를 제공하며 사용중인 메모리를 알기 위해서는 totalMemory() - freeMemory..
2022.08.14