В любом приложении Java EE, вероятно, есть несколько приложений, работающих в одной JVM. Существует только один System.out
. Если несколько приложений пытаются одновременно выполнить запись в System.out
, это может вызвать конфликт на выходе и теоретически повлиять на производительность.
Кроме того, хотя это не обязательно связано с производительностью, это делает вывод очень запутанным и трудным для чтения - особенно, если несколько приложений записывают вывод одновременно, без каких-либо указаний относительно того, из какого приложения поступает вывод. (То же самое для нескольких одновременных запросов даже в одном приложении.)
Как вы упомянули, использование надлежащей инфраструктуры ведения журналов устранит обе эти проблемы.