Къде използваме единичен клас в Java?
Къде използваме единичен клас в Java?

Видео: Къде използваме единичен клас в Java?

Видео: Къде използваме единичен клас в Java?
Видео: Создание аннотации в java [Java Annotations | Reflection api] 2024, Април
Anonim

А сингълтън е просто а клас който се инстанцира точно веднъж в Java Виртуална машина. то е използван за осигуряване на глобална точка за достъп до обекта. От практическа гледна точка използвайте Singleton модели са използван в регистриране, кешове, пулове на нишки, настройки за конфигурация, обекти на драйвери на устройства.

Следователно, къде се използва единичен клас?

Сингълтън класове се използват за регистриране, обекти на драйвери, кеширане и пул на нишки, връзки към база данни. Изпълнение на сингълтън клас трябва да има следните свойства: Трябва да има само един екземпляр: Това се прави чрез предоставяне на екземпляр на клас от вътре в клас.

Впоследствие въпросът е как работи класът Singleton? А сингълтън е клас който позволява да бъде създаден само един екземпляр от себе си и дава достъп до този създаден екземпляр. Той съдържа статични променливи, които могат да приемат уникални и частни екземпляри на себе си. Използва се в сценарии, когато потребителят иска да ограничи инстанцирането на a клас само на един обект.

Впоследствие въпросът е какво е сингълтон клас в Java и как можем да направим единичен клас?

Клас Singleton означава, че можете да създадете само един обект за дадения клас. Можете да създадете единичен клас, като направите неговия конструктор като частен, така че да можете да ограничите създаването на обект . Осигурете статичен метод за получаване на екземпляр на обект , при което можете да се справите с обект създаване само вътре в класа.

Колко начина да създадете единичен клас в Java?

В тази публикация ще опиша пет начини за изпълнение на Единичен модел в Java . Те са Синхронизиране на метода getInstane(), статична крайна променлива, използване на заключване на двойна проверка с ключова дума volatile, използване на SingletonHolder и Enum.

Препоръчано: