인터넷 커뮤니티를 뒤져보면 프로그래밍 인터뷰 시 String, StringBuffer, StringBuilder 객체의 차이를 설명하라는 질문을 받았다는 글이 종종 나온다. 아는 정도에 따라 답의 깊이가 달라지겠지만 일반적으로 아래와 같이 답하면 된다. String 객체는 불가변한(Immutable) 객체이나 StringBuffer와 StringBuilder는 변경이 가능한(Mutable) 객체이다. 그리고 StringBuffer와 StringBuilder는 동기화(Synchronization) 지원 여부가 다르다. StringBuffer는 Thread-safe 하지만, StringBuilder는 Thread-safe 하지 않다. 이번에 다루는 내용은 아이템 […]
Categories