String 클래스는 메모리에 많은 부하를 주는 클래스 입니다. 새로운 내용을 추가 할 때마다 객체를 지속적으로 생성하기 때문입니다. 객체를 지속적으로 생성하면 메모리도 낭비될 뿐더러 GC가 사용하지 않는 객체를 계속 삭제하기 때문에 CPU와 시간을 많이 소모하게 됩니다. 그러므로 StringBuffer 나 StringBuilder 클래스를 메모리 사용량을 줄이는 것이 좋습니다. StringBuffer : 스레드에 안전하게 설계되어 있으므로 여러 개의 스레드에서 하나의 StringBuffer 객체를 처리해도 전혀 문제가 되지 않습니다. StringBuilder는 단일 스레드에서 안정성을 보장하므로 여러 스레드에서 하나의 StringBuilder 를 처리하면 문제가 발생합니다. CharSequence : ..