String 결합은 표현식 규모에 따라 구현 전략이 달라진다

짧은 결합과 반복 누적을 같은 방식으로 다룰 필요는 없습니다.

  1. 리터럴

    컴파일 시 결합

  2. 짧은 변수 결합

    + 또는 formatted

  3. 반복 누적

    StringBuilder

  4. toString

    불변 결과 확정

  5. 외부 반환

    String

핵심: 가변 버퍼는 좁은 조립 범위에만 둡니다.