logo

Java - Perm 영역이 Metaspace로 바뀐 이유! [+ Heap Area, Native Memory 차이]

language-logoJava

• JDK 8부터 PermGen 영역이 제거되고, Native Memory의 Metaspace 영역이 추가됨
• PermGen 영역은 클래스와 메소드의 메타데이터를 저장하며, 크기가 고정되어 있어 문제 발생
• Metaspace는 Native Memory에 위치해 OS가 크기를 자동 조절, 개발자의 부담 감소
• Metaspace 크기 제한을 원할 경우 -XX:MetaspaceSize, -XX:MaxMetaspaceSize 옵션 사용 가능

thumbnail
북마크
공유하기
신고하기
2분 분량
조회수 213
profile-imageVioletbeach
2년 전
Copyright © 2025. Codenary All Rights Reserved.