date (1) 썸네일형 리스트형 [Java] API - 3. Stringbuilder, Wrapper, Calendar String 불변이라는 특성을 가지고 있다. 문자열에 + 연산으로 합치기 하는 경우, 기존 인스턴스를 수정하는 것이 아닌 새로운 인스턴스를 반환한다. 따라서 문자열 변경이 자주 일어나는 경우 성능 면에서 좋지 않다. 하지만 변하지 않는 문자열을 자주 읽어 들이는 경우에는 좋은 성능을 기대할 수 있다. StringBuilder 가변이라는 특성을 가지고 있다. 문자열에 append() 메소드를 이용하여 합치기 하는 경우 기존 인스턴스를 수정하기 때문에 새로운 인스턴스를 생성하지 않는다. 따라서 잦은 문자열 변경이 일어나는 경우 String 보다 성능이 높다. 단, JDK 1.5 버전부터 문자열의 + 연산이 StringBuilder의 append()로 컴파일 된다. 따라서 성능에 큰 차이를 보이지 않는다. 하.. 이전 1 다음