Встречается на собеседованиях • сегодня
В разных или одном потоке запросы идут в контроллер
В Spring MVC по умолчанию каждый HTTP-запрос обрабатывается в отдельном потоке из пула потоков сервлет-контейнера (например, Tomcat). Это означает, что контроллеры thread-safe, если не используют общее изменяемое состояние.
Пример:
java
@RestController
public class MyController {
private int counter = 0; // Проблема: общее состояние
@GetMapping("/count")
public int count() {
return ++counter; // Не thread-safe!
}
}Для потокобезопасности:
- Используйте локальные переменные
- Применяйте thread-safe классы (AtomicInteger, ConcurrentHashMap)
- Синхронизируйте доступ (synchronized, Lock)
- Используйте аннотацию @Scope("request") для бинов

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы