Видео: Что такое ленивая инициализация в синглтоне?
2024 Автор: Lynn Donovan | [email protected]. Последнее изменение: 2023-12-15 23:52
Ленивая инициализация это техника, при которой откладывают реализация объекта до его первого использования. Другими словами, экземпляр класса создается, когда его требуется использовать в первый раз. Идея состоит в том, чтобы избежать ненужного создания экземпляров.
Что такое ленивая инициализация в Java?
Ленивая инициализация это оптимизация производительности. Он используется, когда данные по какой-то причине считаются «дорогими». Например: если значение hashCode для объекта может фактически не понадобиться его вызывающей стороне, всегда может показаться, что вычисление hashCode для всех экземпляров объекта не требуется.
Еще можно спросить, а как же синглтон сломать? Сериализация используется для преобразования объекта байтового потока и сохранения в файл или отправки по сети. Предположим, вы сериализуете объект одиночка класс. Затем, если вы десериализуете этот объект, он создаст новый экземпляр и, следовательно, перерыв в одиночка шаблон.
Следовательно, что такое ленивая и нетерпеливая инициализация?
Ленивая инициализация Это метод, при котором мы ограничиваем создание объекта до тех пор, пока он не будет создан кодом приложения. Другим способом нетерпеливая инициализация создает объект заранее и сразу после запуска приложения или модуля. Это полезно в случае, если объект является обязательным и во всех случаях функциональным.
Какая польза от одноэлементного класса?
В Java Шаблон синглтона обеспечит наличие только одного экземпляра класс создается в виртуальной машине Java. это использовал для обеспечения глобальной точки доступа к объекту. С практической точки зрения использовать синглтон шаблоны использовал в журналах, кешах, пулах потоков, параметрах конфигурации, объектах драйверов устройств.
Рекомендуемые:
Что такое w3c, что такое Whatwg?
Рабочая группа по технологиям веб-гипертекстовых приложений (WHATWG) - это сообщество людей, заинтересованных в развитии HTML и связанных с ним технологий. WHATWG была основана в 2004 году представителями Apple Inc., Mozilla Foundation и Opera Software, ведущих поставщиков веб-браузеров
Что такое процесс в операционной системе, что такое поток в операционной системе?
Проще говоря, процесс - это исполняемая программа. Один или несколько потоков выполняются в контексте процесса. Поток - это основная единица, которой операционная система выделяет время процессора. Пул потоков в основном используется для уменьшения количества потоков приложений и обеспечения управления рабочими потоками
Что такое инициализация массива в Java?
Инициализация массива. Массив в Java - это тип объекта, который может содержать ряд переменных. Важно помнить, что при создании примитивным массивам будут назначены значения по умолчанию, но все ссылки на объекты будут нулевыми
Что такое персональный компьютер Что такое аббревиатура?
ПК - это аббревиатура персонального компьютера
Что такое эвристика репрезентативности Что такое эвристика доступности?
Эвристика доступности - это мысленный ярлык, который помогает нам принять решение на основе того, насколько легко что-то вспомнить. Эвристика репрезентативности - это мысленный ярлык, который помогает нам принять решение, сравнивая информацию с нашими мысленными прототипами