StringBuffer와 Builder의 차이를 궁금해 하던도 중 그냥 String까지 넣어서 문자열 클래스의 차이를 알아 보고 싶었다. 간단하게 정리하자면 아래와 같다.
String : 문자열 연산이 적고, 멀티쓰레드 환경일 경우 StringBuffer : 문자열 연산이 많고, 멀티쓰레드 환경일 경우 StringBuilder : 문자열 연산이 많고, 단일쓰레드이거나 동기화를 고려하지 않아도 되는 경우