在 log4j 中,如果我们写
**logger.debug("Processing trade with id: " + id + " symbol: " + symbol);**
它将在字符串池中创建字符串,但是当我们使用 slf4j 时,我们使用基于这样的参数
**logger.debug("Processing trade with id: {} and symbol : {} ", id, symbol);**
那么这两个语句有什么区别,slf4j 是否会在运行时创建 String 呢?