자바 String 클래스 심층 분석: 문자열의 모든 것자바에서 문자열을 다룰 때 가장 많이 사용하는 클래스인 String 클래스에 대해 깊이 있게 알아보겠습니다. String 클래스는 문자열을 객체로 다루기 때문에 다양한 메소드를 제공하여 문자열 조작을 쉽게 할 수 있도록 해줍니다.String 클래스의 특징불변성(Immutability): 한번 생성된 String 객체는 변경할 수 없습니다. 새로운 문자열을 만들 때마다 새로운 String 객체가 생성됩니다. 이는 멀티스레드 환경에서 안정성을 높여줍니다.문자 배열 기반: 내부적으로 char 배열을 사용하여 문자열을 저장합니다.String 상수 풀: 문자열 리터럴은 String 상수 풀에 저장되어 중복을 방지하고 메모리 효율성을 높입니다.다양한 메소드 제공..