Встречается на собеседованиях • сегодня
Что означает Singleton при создании Bean
Singleton — это scope бина, при котором Spring IoC контейнер создаёт только один экземпляр бина на всё приложение. Этот экземпляр кэшируется и переиспользуется для всех запросов и инъекций.
Пример:
java
@Component
@Scope("singleton") // можно не указывать, т.к. это дефолтный scope
public class DatabaseService {
// реализация
}Особенности:
- Все зависимости получают один и тот же экземпляр
- Потоконебезопасен по умолчанию (нужно синхронизировать при необходимости)
- Живёт до завершения работы приложения
- Экономит память, но может стать bottleneck'ом в многопоточной среде

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