Phần giới thiệu đang trống
Bài viết
Hỏi & Đáp
스트링 풀, new String()
이해했습니다. 감사합니다. https://www.baeldung.com/java-string-pool이거 보고 조금더 명확해진거 같습니다. 혹시 나중에 찾으시는 분이 계실까해서 남겨봅니다.
- 0
- 3
- 32
Hỏi & Đáp
스트링 풀, new String()
챗지피티를 돌려봤는데 이렇게 나와요.. 그래서 더 헷갈리는거 같습니다. 확인부탁드립니다. 교재에 힙은 아닌거 같아서요. 감사합니다. ✅ 메타영역(Metaspace)이란?Java 8부터 도입된 영역으로, JVM이 클래스 정보를 저장하는 공간이야.🔸 이전 (Java 7 이하)클래스 메타데이터는 메서드 영역(Method Area)에 저장됨이 영역은 JVM 힙(Heap)에 있었고, 크기가 고정돼 있었음 → OutOfMemoryError 자주 발생🔸 이후 (Java 8 이상)클래스 메타데이터는 Metaspace라는 새로운 영역에 저장됨이 영역은 JVM 힙 밖에 있음 → JVM의 native memory (OS 메모리)를 사용함기본적으로 크기 제한 없음, 설정 가능📌 어떤 정보가 메타영역에 들어가?클래스 이름, 상속 관계, 메서드 목록, 필드 정보 등즉, 클래스 자체의 구조 정보 (.class 파일에서 파싱한 메타데이터)
- 0
- 3
- 32