Каждый запрос будет обрабатываться каким-либо произвольным потоком, выделенным контейнером сервлета (из пула потоков), поэтому несколько запросов будут означать несколько одновременных выполнений контроллера.Не существует прямой корреляции между пользователями и потоками, только запросы и потоки, но если у вас несколько пользователей, то у вас обычно есть параллельные запросы и, следовательно, несколько потоков.
Учитывая, что контроллеры должны быть потоко-безопасными, выЗатем необходимо убедиться, что ваши служебные классы и коллекции, используемые контроллером, являются поточно-ориентированными, либо по замыслу (например, делая их, либо запросом контроллера, либо, возможно, областью действия сеанса, если вы гарантируете, что один и тот же сеанс не может обслуживаться одновременно), либо путем использования блокировкиобщие ресурсы.