아카이브

String 과 StringBuffer/StringBuilder 본문

Java

String 과 StringBuffer/StringBuilder

주멘이 2018. 6. 18. 15:21

String 과 StringBuffer/StringBuilder

- String 객체는 immutable (초기화 이후 값을 변경할 수 없음)

- String 연산 시, 기존의 객체를 변경하지 않고 새로운 String 객체를 만들어야 함

StringBuffer/StringBuilder는 새로운 객체를 생성하지 않고 동일한 객체를 지속적으로 변경할 수 있음

StringBuffer는 Thread-safe, StringBuilder는 해당 없음

- String 연산 시 JVM이 String을 StringBuffer로 변환하기 때문에 오버헤드 발생 (String -> StringBuffer -> String)

'Java' 카테고리의 다른 글

HashMap과 HashTable  (0) 2021.01.06
equals()메소드와 hashCode()메소드  (0) 2018.06.27
final 키워드  (0) 2018.06.27
Interface와 abstract class  (0) 2018.06.18