String은 immutable(불변의)한 객체다. String 문자열을 더하면 새로운 String 객체가 생성되고, 기존 객체는 버려진다. 그러므로, 계속 하나의 String을 만들어 계속 더하는 작업을 한다면, 계속 쓰레기를 만들게 된다. ex1) String text = "Hello"; text = text + " world"; //첫번째 text 객체는 쓰레기가 된다. 자바의 가비지 컬렉션이 계속 일을 하게끔 되므로 성능저하를 일으킨다. 이런 단점을 보완하기 위해서 나온 클래스가 StringBuffer와 StringBuilder다. 이 둘의 간단한 차이점은, StringBuffer Stringbuilder Thread Safe win lose Speed lose win ex2) StringBuil..