반응형 StringBuilder1 [Java]String, StringBuilder, StringBuffer의 차이 💡String 클래스 불변(Immutable) 클래스: String 클래스는 한 번 생성되면 내용을 변경할 수 없는 불변 클래스입니다. 문자열을 수정하려면 항상 새로운 String 객체를 생성해야 합니다. 스레드 안전(Thread-Safe): String 객체는 여러 스레드에서 동시에 사용해도 안전합니다. 따라서 멀티스레드 환경에서 문자열을 다룰 때 이점을 가집니다. 성능 이슈: 문자열을 수정할 때마다 새로운 객체를 생성하기 때문에 문자열 연산이 반복되면 메모리 사용량이 증가하고 성능 저하가 발생할 수 있습니다. 사용 사례: 문자열 수정이 거의 없거나 스레드 안전성이 요구되는 경우에 적합합니다. 1 2 3 String str = "Hello"; str = str + " World"; // 새로운 Stri.. 2023. 9. 30. 이전 1 다음 반응형