В log4j, если мы пишем
**logger.debug("Processing trade with id: " + id + " symbol: " + symbol);**
он создаст String в пуле строк, но когда мы будем использовать slf4j, мы будем использовать параметр, основанный так:
**logger.debug("Processing trade with id: {} and symbol : {} ", id, symbol);**
В чем разница между этими двумя утверждениями, slf4j будет создавать String во время выполнения или нет?