String, StringBuilder, StringBuffer
String, StringBuilder, StringBuffer
String: 불변(Immutable) 객체
String str = "Hello";
str = str.concat(" World");String의 장점
String의 단점
StringBuilder: 가변(Mutable) 객체
StringBuilder sb = new StringBuilder("Hello");
sb.append(" World"); // "Hello World"
sb.insert(5, ","); // "Hello, World"
sb.delete(5, 6); // "Hello World"
sb.reverse(); // "dlroW olleH"StringBuilder의 장점
StringBuilder의 단점
StringBuffer: 가변(Mutable) 객체 + Thread-safe
StringBuffer의 장점
StringBuffer의 단점
성능 비교
단일 스레드 환경
멀티스레드 환경
String Pool
String Pool의 장점
String Pool의 한계
intern() 메서드
Last updated