Встречается на собеседованиях • сегодня
Что такое ленивая загрузка
Ленивая загрузка (Lazy Loading) — это паттерн, при котором ресурсы загружаются только тогда, когда они действительно нужны. Это оптимизирует производительность, уменьшая начальную нагрузку.
Пример в Java с `Supplier`:
```java
public class Lazy {
private Supplier supplier;
private T value;
public Lazy(Supplier supplier) {
this.supplier = supplier;
}
public T get() {
if (value == null) {
value = supplier.get();
}
return value;
}
}
// Использование
Lazy lazyString = new Lazy<>(() -> expensiveOperation());
String result = lazyString.get(); // Загрузка только при первом вызове
```
Часто применяется в:
- ORM (Hibernate) для загрузки связанных сущностей
- Загрузке изображений/ресурсов
- Инициализации тяжелых объектов

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