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

컴파일 시 상수 결합·짧은 표현식·반복 누적은 생성되는 중간 값과 읽기 목적이 다릅니다.

  1. 1

    리터럴

    컴파일 시 결합

  2. 2

    짧은 변수

    + 또는 formatted

  3. 3

    반복 누적

    StringBuilder.append

  4. 4

    확정

    toString

  5. 5

    외부 반환

    불변 String

핵심: 가변 builder는 반복 조립의 좁은 범위에만 두고 외부에는 불변 String을 반환합니다.