에러 이름에서 알 수 있듯이 메모리가 부족한 상태에서 나오는 exception입니다.
Exception in thread “main”: java.lang.OutOfMemoryError: Java heap spac
Heap size의 부족으로 Java Object를 Heap에 할당하지 못하는 경우.
Exception in thread “main”: java.lang.OutOfMemoryError: PermGen space
Class나 Method 객체를 PermGen space에 할당하지 못하는 경우 발생
애플리케이션에서 너무 많은 class를 로드할 때 발생한다.
주로 잘못된 설계/구현에 의해 발생한다.
-XX:PermSize, -XX:MaxPermSize Option을 이용하여 오류를 수정하기도 한다.
Exception in thread “main”: java.lang.OutOfMemoryError: Requested array size exceeds VM limit
사용할 배열의 사이즈가 VM에서 정의될 사이즈를 초과할 때 발생한다.
Exception in thread “main”: java.lang.OutOfMemoryError: request bytes for . Out of swap space?
Java는 런타임시 물리적 메모리를 초과한 경우 가상메모리를 확장해 사용하게 되는데 가용한 가상메모리가 없을 경우 발생한다.
Exception in thread “main”: java.lang.OutOfMemoryError: (Native method)
JVM에 설정된 것 보다 큰 native메모리가 호출 될 때 발생한다.
'안드로이드 개발' 카테고리의 다른 글
안드로이드 px, dip, dp 와 sp 차이 설명 (0) | 2023.05.11 |
---|---|
[수정완료] FAILURE: Build failed with an exception. (0) | 2023.05.11 |
IOException 해결 방법 (0) | 2023.05.10 |
Default Activity not found 해결 방법 (0) | 2023.05.10 |
error: unreachable statement 해결 방법 (0) | 2023.05.09 |