개발일지
Java String Pool의 내부 동작 원리: 메모리 최적화와 문자열 관리 심층 분석 📘
Java에서 String은 가장 많이 사용되는 데이터 타입 중 하나입니다. String Pool은 Java의 문자열 관리를 최적화하는 핵심 메커니즘인데, 오늘은 이 String Pool의 내부 동작 원리와 실제 활용 방법에 대해 자세히 알아보겠습니다.1. String Pool이란? 🌟String Pool(문자열 풀)은 Java Heap 메모리 영역에 위치한 특별한 메모리 영역으로, 문자열 리터럴을 저장하고 재사용하는 용도로 사용됩니다.String str1 = "hello"; // String Pool에 저장String str2 = "hello"; // 기존 Pool의 참조 재사용String str3 = new String("hello"); // Heap 영역에 새로운 객체 생성2. String 객..