자바 OOEM 썸네일형 리스트형 Heap 여유 공간이 충분한데도 OOME(OutOfMemoryException)이 발생한다? 간혹 Heap의 여유 공간이 충분한데도 OutOfMemory Error가 나는 경우가 있다. 이러한 상황을 이해하려면 Java Application이 사용하는 메모리가 여러 영역으로 나뉜다는 사실을 이해해야 한다. Java Application이 사용하는 메모리 영역은 보통 다음과 같이 분류된다. - Permanent Space: Class 정보를 저장 - Java Heap: Object 정보를 저장 - Native Heap: JNI, Thread Stack, 기타 Native 정보를 저장 우리가 흔히 접하는 Memory 문제는 대부분 Java Heap에서 발생한다. Java Application이 할당하는 오브젝트들이 Java Heap에 거주하기 때문에 가장 많은 메모리를 필요로 하기 때문이다. 하지만.. 더보기 이전 1 다음