String Builder 와 String Buffer의 공통된 특징

두가지 모두 위의 메소드를 수행이 가능합니다.

두 가지의 가장 큰 차이점

String Buffer:

멀티스레드 환경에서 사용 가능하도록 동기화가 적용되어 있습니다. 한번에 한 스레드만 접근 가능합니다.(Thread safe)

String Builder:

동기화가 지원되지 않고 한번에 여러 스레드가 접근 가능합니다.

동기화를 고려하지 않은 만큼 단일 스레드의 성능은 Buffer보다는 빠릅니다.

Untitled