inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

swdevelop23님의 게시글

swdevelop23 swdevelop23

@swdevelop231366

수강평 작성수
2
평균평점
5.0

게시글 2

질문&답변

스트링 풀, new String()

이해했습니다. 감사합니다. https://www.baeldung.com/java-string-pool 이거 보고 조금더 명확해진거 같습니다. 혹시 나중에 찾으시는 분이 계실까해서 남겨봅니다.

좋아요수
0
댓글수
3
조회수
113

질문&답변

스트링 풀, new String()

챗지피티를 돌려봤는데 이렇게 나와요.. 그래서 더 헷갈리는거 같습니다. 확인부탁드립니다. 교재에 힙은 아닌거 같아서요. 감사합니다. ✅ 메타영역(Metaspace)이란? Java 8부터 도입된 영역 으로, JVM이 클래스 정보를 저장하는 공간이야. 🔸 이전 (Java 7 이하) 클래스 메타데이터는 메서드 영역(Method Area) 에 저장됨 이 영역은 JVM 힙(Heap) 에 있었고, 크기가 고정 돼 있었음 → OutOfMemoryError 자주 발생 🔸 이후 (Java 8 이상) 클래스 메타데이터는 Metaspace 라는 새로운 영역에 저장됨 이 영역은 JVM 힙 밖에 있음 → JVM의 native memory (OS 메모리)를 사용함 기본적으로 크기 제한 없음 , 설정 가능 📌 어떤 정보가 메타영역에 들어가? 클래스 이름, 상속 관계, 메서드 목록, 필드 정보 등 즉, 클래스 자체의 구조 정보 ( .class 파일에서 파싱한 메타데이터)

좋아요수
0
댓글수
3
조회수
113