8. 불변 객체와 String 클래스
1. 불변(Immutable, 읽기 전용) 객체의 논리적 개념
사이드 이펙트와 참조자
2. 불변 객체의 특성 정의
class MyInt {
private final int data;
public MyInt(int param) {
data = param;
}
public int getData() {
return data;
}
public MyInt widthInt(int param) {
return new MyInt(this.data + param);
}
}6. JVM 이 문자열 상수를 관리하는 구조
📌 1. C/C++과의 비교: 정적 메모리에 문자열 상수 저장
📌 2. Java에서 문자열 리터럴은 ‘시점’에 따라 관리 위치가 다르다
📌 3. String Constant Pool (Intern Pool)
📌 4. 구조 요약
시점
저장 위치
내용
📌 5. JVM이 문자열 리터럴을 효율적으로 처리하는 이유
🧠 함께 알아두면 좋은 내용
Last updated