Logger slf4j ventajas de formatear con {} en lugar de concatenación de cadenas

¿Hay alguna ventaja de usar{} En lugar de concatenación de cuerdas?

Un ejemplo de slf4j

<code>logger.debug("Temperature set to {}. Old temperature was {}.", t, oldT);
</code>

en lugar de

<code>logger.debug("Temperature set to"+ t + ". Old temperature was " + oldT);
</code>

Creo que se trata de optimización de velocidad porque la evaluación de parámetros (y la concatenación de cadenas) podría evitarse en tiempo de ejecución dependiendo de un archivo de configuración. Pero solo dos parámetros son posibles, entonces a veces no hay otra opción que la concatenación de cadenas. Necesitamos puntos de vista sobre este tema.

Respuestas a la pregunta(5)

Su respuesta a la pregunta