StringBuilder의 소유권은 한 메서드와 한 작업에 제한한다

공유 가변 버퍼는 이전 결과 혼입과 동시 실행 충돌을 만듭니다.

지역 Builder
append

입력 항목

순차 추가

중간 버퍼

가변 상태

toString

불변 스냅숏

호출자

String만 수신

핵심: static 재사용보다 짧은 지역 객체가 예측 가능합니다.