Встречается на собеседованиях • сегодня
Является ли Session тяжеловесным объектом
Да, `HttpSession` в Java считается тяжеловесным объектом по нескольким причинам:
1. **Хранится в памяти сервера** - каждая сессия потребляет RAM, что критично при большом количестве пользователей
2. **Сериализация** - при кластеризации серверов сессии сериализуются и передаются между узлами
3. **Время жизни** - сессии живут до истечения таймаута (по умолчанию 30 минут), даже если пользователь ушел
Пример проблемы:
```java
// Добавление больших данных в сессию
List heavyData = loadHeavyData();
request.getSession().setAttribute("bigData", heavyData); // Потребляет память
```
Рекомендации:
- Хранить в сессии только минимально необходимые данные
- Использовать `session.removeAttribute()` для очистки
- Рассмотреть альтернативы: cookies, локальное хранилище браузера, токены

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