Logger SLF4J Vorteile der Formatierung mit {} anstelle der Verkettung von Zeichenfolgen

Gibt es einen Vorteil bei der Verwendung{} statt Stringverkettung?

Ein Beispiel von slf4j

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

anstatt

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

Ich denke, es geht um Geschwindigkeitsoptimierung, da die Auswertung von Parametern (und die Verkettung von Zeichenfolgen) abhängig von einer Konfigurationsdatei zur Laufzeit vermieden werden kann. Es sind jedoch nur zwei Parameter möglich, und manchmal gibt es keine andere Wahl als die Verkettung von Zeichenfolgen. Ich brauche Ansichten zu diesem Thema.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage