Видео: Какво е мързелива инициализация в Singleton?
2024 Автор: Lynn Donovan | [email protected]. Последно модифициран: 2023-12-15 23:43
Мързелива инициализация е техника, при която човек отлага инстанциране на обект до първото му използване. С други думи, екземплярът на клас се създава, когато се изисква да се използва за първи път. Идеята зад това е да се избегне ненужното създаване на инстанции.
Оттук нататък какво е мързелива инициализация в Java?
Мързелива инициализация е оптимизация на производителността. Използва се, когато данните се считат за „скъпи“по някаква причина. Например: ако стойността на hashCode за обект може действително да не е необходима от неговия повикващ, винаги изчисляването на hashCode за всички екземпляри на обекта може да се почувства като ненужно.
Човек може също да попита, как се счупи сингълтон? Сериализацията се използва за преобразуване на обект от байтов поток и записване във файл или изпращане по мрежа. Да предположим, че сериализирате обект от a сингълтън клас. След това, ако десериализирате този обект, той ще създаде нов екземпляр и следователно прекъсване на сингълтън модел.
Следователно, какво е мързелива и нетърпелива инициализация?
Мързелива инициализация е техника, в която ограничаваме създаването на обект до създаването му от кода на приложението. По друг начин нетърпелива инициализация създава обекта предварително и веднага след стартиране на приложението или модула. Това е полезно в случай, че обектът е задължителен и във всички случаи е функционален.
Каква е употребата на сингълтон клас?
В Java Сингълтън модел ще гарантира, че има само един екземпляр на a клас се създава във виртуалната машина на Java. то е използван за осигуряване на глобална точка за достъп до обекта. От практическа гледна точка използвайте Singleton модели са използван в регистриране, кешове, пулове на нишки, настройки за конфигурация, обекти на драйвери на устройства.
Препоръчано:
Какво е w3c какво е Whatwg?
Работната група по технологии за уеб хипертекстови приложения (WHATWG) е общност от хора, които се интересуват от развитието на HTML и свързаните с него технологии. WHATWG е основана от лица от Apple Inc., Mozilla Foundation и Opera Software, водещи доставчици на уеб браузъри, през 2004 г
Какво е процес в операционна система какво е нишка в операционна система?
Процесът, най-просто казано, е изпълняваща се програма. Една или повече нишки се изпълняват в контекста на процеса. Нишката е основната единица, на която операционната система разпределя процесорното време. Пулът от нишки се използва основно за намаляване на броя на нишките на приложения и осигуряване на управление на работните нишки
Какво е инициализация на масив в Java?
Инициализация на масив. Масивът в Java е тип обект, който може да съдържа редица променливи. Важният момент, който трябва да запомните, е, че когато се създават, примитивните масиви ще имат присвоени стойности по подразбиране, но всички препратки към обекти ще бъдат нулеви
Как правите ранна и мързелива инициализация на обект?
4 отговора. Е, мързелива инициализация означава, че не инициализирате обекти, докато не бъдат използвани за първи път. Ранната инициализация е просто обратна, вие инициализирате сингълтон предварително в момента на зареждане на класа. Има начини да направите ранна инициализация, единият е чрез деклариране на вашия сингъл за статичен
Как може да се извърши мързелива инициализация в мрежата?
Мързеливата инициализация се използва предимно за подобряване на производителността, избягване на разточително изчисление и намаляване на изискванията за памет на програмата. Като използвате Lazy за деклариране на обект Orders за мързелива инициализация, можете да избегнете загубата на системни ресурси, когато обектът не се използва