Logo ru.boatexistence.com

Что такое ленивая инициализация?

Оглавление:

Что такое ленивая инициализация?
Что такое ленивая инициализация?

Видео: Что такое ленивая инициализация?

Видео: Что такое ленивая инициализация?
Видео: Шаблон проектирования ► Ленивая загрузка. Отложенная инициализация. Lazy initialization (load) №13 2024, Май
Anonim

В компьютерном программировании ленивая инициализация - это тактика задержки создания объекта, вычисления значения или какого-либо другого дорогостоящего процесса до тех пор, пока он не понадобится в первый раз. Это своего рода ленивое вычисление, относящееся конкретно к инстанцированию объектов или других ресурсов.

Что такое ленивая инициализация в Java?

Техника ленивой инициализации состоит в проверке значения поля класса, когда оно используется. Если это значение равно нулю, то это поле загружается с правильным значением, прежде чем оно будет возвращено. Вот пример: // Java-программа для иллюстрации.

Хороша ли ленивая инициализация?

Ленивая инициализация в основном используется для повышения производительности, предотвращения расточительных вычислений и уменьшения требований к памяти программы. Вот наиболее распространенные сценарии: Когда у вас есть объект, который дорого создавать, и программа может его не использовать.

Что такое ленивая инициализация C++?

Ленивая инициализация - это один из тех шаблонов проектирования, который используется почти во всех языках программирования. Его цель состоит в том, чтобы ускорить создание объекта во времени Это особенно удобно, когда создание объекта требует больших затрат, и вы хотите отложить его как можно позже или даже полностью пропустить.

Что такое ленивая инициализация в Singleton?

Ленивая инициализация: В этом методе объект создается только в том случае, если он необходим Это может предотвратить бесполезную трату ресурсов. Требуется реализация метода getInstance, который возвращает экземпляр. Существует нулевая проверка, что если объект не создан, то создать его, в противном случае вернуть ранее созданный.

Рекомендуемые: