티스토리 뷰

StringBuffer 의 JavaDoc을 보면, 스트링을 만들기 위한 클래스를 왜 두 개 만들어 놓았는지 알 수 있습니다.

StringBuffer와 StringBuilder의 차이점은 내부 클래스가 Thread 안전한가의 여부입니다.
StringBuffer는 Thread-안전하며, StringBuilder는 Thread 안전하지 않습니다.
하지만 StringBuilder는 동기화를 수행하지 않기 때문에 더 빠릅니다.

무심코 단일 Thread 내에서도 StringBuffer를 사용했었는데,
단일 쓰레드 내에서는 StringBuilder를 사용해야겠네요.

소스를 열어보면, StringBuffer 에는 synchronized 가 붙어있는  것을 볼 수 있습니다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함