Мне интересно, как следующие концепции обычно выполняются в контейнере Java EE, создается ли один экземпляр для запроса или один экземпляр обслуживает все запросы?
Я хочу знать это, потому что в последнее время я использовал много StringBuffers в своих пользовательских тегах, избегая StringBuilder, потому что он не безопасен для потоков. Я хотел бы знать наверняка, как это работает, чтобы я мог написать лучший код