아래의 코드에서 문자열 연결 연산자 +의 내부 구현은 어떻게 될까? public class StringConcat { public static void main(String[] args) { String text = "Java"; text = text + " String"; System.out.println(text); // Java String } } JDK 5 이전에는 String 문자열을 더하면 새로운 String 객체가 생성되고, 기존 객체는 쓰레기가 되어 나중에 GC(Garbage Collection)의 대상이 되었다. 이것이 반복되면 쓰레기가 계속 생성될 것이고 성능적인 문제점을 야기하므로 이펙티브 자바의 아이템 63에서는 문자열 연결은 느리니 주의하라라는 내용을 담고 있다. 그런데 JDK 5..