스크린샷 2025-08-12 오후 2.10.59.png

str1과 str2는 동일 객체 리터럴 형태로

스크린샷 2025-08-12 오후 2.11.49.png

⇒ str1과 str2는 동일 객체

리터혈 형태는 같은형태이면 같은 객체

문자열 리터럴은 힙의 String 풀에 있는 String 객체이고, 변수엔 그 참조가 담긴다.

스크린샷 2025-08-12 오후 2.12.58.png

힙은 constant pool과 아닌 공간으로 나눌수 있음

동등한 객체는 하나만 유지하려는 공간 → COnstant pool

스크린샷 2025-08-12 오후 2.14.44.png

hash() equals() 순서로 → 싱글톤 마냥 동등객체는 하나만 존재하게 해주는 공간이 컨스턴트 풀

새로운 객체로 만들지 말지 판단을 빠르게 해야되기 때문에

스크린샷 2025-08-12 오후 2.16.36.png

동일주소

스크린샷 2025-08-12 오후 2.36.53.png

스크린샷 2025-08-12 오후 2.40.27.png

커서가 움직이면서 토큰을 뽑음