String, StringBuffer, StringBuilder 분류 String StringBuffer StringBuilder Storage Area Heap or Constant String Pool Heap Heap 변경 No (Immutable)(불변) Yes (Mutable)(가변) Yes(Mutable)(가변) 동기화 Yes Synchronized 가능 (Thread-safe) Synchronized 불가능. String 특징 new 연산을 통해 생성된 인스턴스의 메모리 공간은 변하지 않습니다.(Immutable) ex. + Boolean, Integer, Float, Long Garbage Collector로 제거되어야 합니다. 문자열 연산시 새로 객체를 만드는 Overhead가 발생합니다..