Java: String concat vs StringBuilder – ottimizzato, quindi cosa dovrei fare?

In questa risposta , si dice (implica) che la concatenazione di stringhe sia ottimizzata in operazioni StringBuilder, quindi quando scrivo il mio codice, c’è qualche ragione per scrivere il codice StringBuilder nell’origine? Nota che il mio caso d’uso è diverso dalla domanda dell’OP, poiché concatenamento / accodamento di centinaia di migliaia di righe.

Per essere più chiaro: sono ben consapevole delle differenze di ciascuno, è solo che non so se valga la pena scrivere il codice StringBuilder perché è meno leggibile e quando il suo cugino presumibilmente più lento, la class String, viene convertito automagicamente in il processo di compilazione comunque.