Встречается на собеседованиях • сегодня

Зачем нужна ленивая загрузка

Ленивая загрузка (lazy loading) — это техника отложенной инициализации объектов или ресурсов до момента их реального использования. Основные преимущества: 1. **Оптимизация памяти** — не загружаем данные, которые могут не понадобиться. 2. **Ускорение старта** — приложение запускается быстрее, т.к. инициализируется только необходимое. 3. **Эффективность** — особенно полезно для больших данных (например, изображения в вебе или тяжелые объекты в Java). Пример с `Supplier` для ленивой инициализации: ```java public class LazyExample { private Supplier heavyObject = () -> createAndCacheHeavyObject(); private HeavyObject createAndCacheHeavyObject() { HeavyObject instance = new HeavyObject(); // тяжелая инициализация heavyObject = () -> instance; // заменяем Supplier на кэшированный результат return instance; } public HeavyObject getHeavyObject() { return heavyObject.get(); } } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы