Съдържание:
- Какво е мързелива инициализация в Java?
- Мързелива инициализация добра ли е?
- Какво е мързелива инициализация на C++?
- Какво е мързелива инициализация в Singleton?
Видео: Какво е мързелива инициализация?
2024 Автор: Fiona Howard | [email protected]. Последно модифициран: 2024-01-10 06:34
В компютърното програмиране мързеливата инициализация е тактиката за забавяне на създаването на обект, изчисляването на стойност или някакъв друг скъп процес до първия път, когато е необходимо. Това е вид мързелива оценка, която се отнася конкретно до инстанцирането на обекти или други ресурси.
Какво е мързелива инициализация в Java?
Техниката за мързелива инициализация се състои от проверка на стойността на полето за клас, когато то се използва. Ако тази стойност е равна на null, тогава това поле се зарежда с правилната стойност, преди да бъде върнато. Ето примера: // Java програма за илюстрация.
Мързелива инициализация добра ли е?
Мерзелива инициализация е предимно се използва за подобряване на производителността, избягване на разточително изчисление и намаляване на изискванията за памет на програмата. Това са най-често срещаните сценарии: Когато имате обект, който е скъп за създаване и програмата може да не го използва.
Какво е мързелива инициализация на C++?
Мързелива инициализация е един от онези модели на проектиране, които се използват в почти всички езици за програмиране. Неговата цел е да премести конструкцията на обекта напред във времето Това е особено удобно, когато създаването на обекта е скъпо и искате да го отложите възможно най-късно или дори да пропуснете изцяло.
Какво е мързелива инициализация в Singleton?
Ленива инициализация: При този метод обект се създава само ако е необходим Това може да предотврати загубата на ресурси. Изисква се реализация на метода getInstance, който връща екземпляра. Има нулева проверка, че ако обектът не е създаден, тогава създайте, в противен случай върнете предварително създадения.
Препоръчано:
Какво беше гобленът bayeux какво беше въздействието на събитието, което отбелязва?
Кристин Тантън. С размери 20 инча висок и почти 230 фута в дължина, гоблена от Байо отбелязва борба за трона на Англия между Уилям, херцогът на Нормандия, и Харолд, графът на Уесекс (Нормандия е регион в Северна Франция). … На гоблена понякога се гледа като на вид хроника .
Какво трябва и какво не трябва, за да останете в безопасност онлайн?
Топ 10 правила за интернет безопасност и какво да не правите онлайн Съхранявайте личната информация професионално и ограничено. … Дръжте настройките си за поверителност включени. … Практикувайте безопасно сърфиране. … 4. Уверете се, че вашата интернет връзка е защитена.
Има ли C++ инициализация по подразбиране?
C винаги е бил много конкретен за първоначалните стойности на обекти. Ако са глобални или статични, те ще бъдат нулирани. Ако auto, стойността е неопределена. Такъв беше случаят в компилаторите преди C89 и беше посочен от K&R и в оригиналния C доклад на DMR .
Кога се извиква статичен блок за инициализация?
Статичният блок за инициализация ще бъде извикан като скоро, когато се зареди клас A. Блокът за инициализация на екземпляра ще бъде извикан само когато конструкторът на класа бъде извикан за създаване на обект от клас A . Кога бихте използвали статичен блок за инициализация?
Къде да се съхранява вектор за инициализация?
Подобно на S alt стойност, инициализиращ вектор може да се съхранява в публичното хранилище, заедно с криптирани данни. И един от възможните начини да го съхранявате, е да добавите IV данни към резултата от криптирането: И да ги анализирате преди декриптиране, от криптирани данни: