[Java] String, StringBuilder, StringBuffer 차이점과 성능 비교
1. String, StringBuilder, StringBuffer란?Java에서 문자열을 다룰 때, 가장 많이 사용하는 클래스는 String, StringBuilder, StringBuffer입니다.이 세 가지 클래스는 문자열을 처리하는 기능을 제공하지만, 동작 방식과 성능 면에서 차이가 있습니다.✅ 각 클래스의 특징클래스특징멀티쓰레드 지원성능String불변(Immutable) 객체, 값이 변하면 새로운 객체 생성지원 안함속도가 느림 (새로운 객체 생성 비용 발생)StringBuilder가변(Mutable) 객체, 문자열 변경 가능지원 안함빠름 (객체 재사용 가능)StringBuffer가변(Mutable) 객체, Thread-Safe (동기화 지원)지원함StringBuilder보다 느림 (동기화 비용..