🔤 Java의 String이 특별한 이유 - String의 핵심 특징 3가지
Java자바에서 String은 가장 많이 사용하는 타입 중 하나이다. 단순히 문자열 타입이라고 생각하기 쉽지만 사실 String은 Java 언어 전체에서 특별하게 취급되는 객체이다. String은 primitive 타입이 아닌 일반 객체이지만 JVM과 컴파일러가 문자열 처리를 위해 특별한 최적화 전략을 적용하는 클래스이다. 예를 들어 문자열 리터럴 관리, String Pool, 컴파일러 최적화 등이 대표적이다. 또한 String 클래스는 다음과 같이 final 클래스로 선언되어 있어 상속이 불가능하다. public final class S