StringBuilder 클래스는 java 5.0 이후 나온 문자열 처리 클래스인데 기존의 StringBuffer과는 동일한 클래스이지만
단 한가지 차이점은 동기화(synchronization) 처리를 하지 않는다는거다..
이건 멀티쓰레디 프로그래밍에선 사용하면 안되지만 그렇지 않은 경우엔 StringBuffer보다 빠른 성능을 보장한다.이 동기화 처리를 빼면 두 클래스의 차이점이 없기 때문에 성능향상이 극단적(?)으로 필요한 경우가 아니라면 기존 StringBuffer 클래스를 계속 사용해도 무방할듯하다. (멀티쓰레드 환경이 아니라면 StringBuilder를 사용하도록 하자.)
'JAVA' 카테고리의 다른 글
Eclipse에서 java-doc생성시 utf-8문서 생성 옵션 (0) | 2009.07.26 |
---|---|
jar파일 검색 사이트. (0) | 2008.11.12 |
Hashtable의 keys() 와 elements() 메소드의 차이점. (1) | 2008.01.07 |
자바 클래스 디컴파일러 (0) | 2007.04.10 |
DataBase별 JDBC 설정 (0) | 2006.11.12 |
댓글2