Встречается на собеседованиях • сегодня
Как прочитать Lazy объект
В Java `Lazy` объекты обычно реализуются через `Supplier` или библиотеки вроде Lombok (`@Lazy`). Чтение такого объекта зависит от реализации:
1. **Через Supplier**:
```java
Supplier lazyValue = () -> "Hello, Lazy!";
String value = lazyValue.get(); // Инициализация при первом вызове
```
2. **Через Lombok**:
```java
@Getter(lazy = true)
private final String heavyData = computeHeavyData();
// Автоматически генерируется метод getHeavyData()
```
Ключевые моменты:
- Ленивая инициализация происходит при первом обращении
- Последующие вызовы возвращают кэшированное значение
- Потокобезопасность зависит от реализации (например, Lombok делает атомарную инициализацию)

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