일단, 이 세 클래스는 모두 문자열을 저장하고 관리하는 클래스이다. String은 불변(immutable)하고 StringBuffer,StringBuilder은 가변(mutable)하다. String String 클래스는 두 클래스와는 다르게, literal방식을 통해 생성하게 되면 그 크기(공간)는 절대 변하지 않는다. //리터럴로 생성하는 방식 String literal = "literal"; //new로 생성하는 방식 String new = new String("literal"); //위에서 "literal" 이라는 문자열을 String Pool에서 생성했기 때문에 //이후에 추가한 str1, str2, str3는 추가적으로 생성하지않고 똑같은 문자열을 가리킨다. String str1 = "lite..