Kde používáme singleton class v Javě?
Kde používáme singleton class v Javě?

Video: Kde používáme singleton class v Javě?

Video: Kde používáme singleton class v Javě?
Video: What is Singleton Class in Java | Singleton Design Pattern Part 1 2024, Listopad
Anonim

A jedináček je prostě a třída která je vytvořena přesně jednou v Jáva Virtuální stroj. to je použitý poskytnout globální bod přístupu k objektu. Z hlediska praktického použijte Singleton vzory jsou použitý v protokolování, mezipaměti, fondy vláken, nastavení konfigurace, objekty ovladačů zařízení.

Kde se tedy třída singleton používá?

Třídy Singleton se používají pro protokolování, objekty ovladačů, mezipaměť a fond vláken, připojení k databázi. Implementace třída singleton by měl mít následující vlastnosti: Měl by mít pouze jednu instanci: To se provádí poskytnutím instance souboru třída zevnitř třída.

Následně je otázkou, jak třída Singleton funguje? A jedináček je třída který umožňuje vytvořit pouze jedinou instanci sebe sama a poskytuje přístup k této vytvořené instanci. Obsahuje statické proměnné, které mohou pojmout své jedinečné a soukromé instance. Používá se ve scénářích, kdy uživatel chce omezit vytváření instance a třída pouze na jeden objekt.

Následně je otázkou, co je singleton class v Javě a jak můžeme vytvořit třídu singleton?

Třída Singleton znamená, že můžete vytvořit pouze jednu objekt pro danou třídu. Třídu singleton můžete vytvořit tak, že její konstruktor nastavíte jako soukromý, takže můžete omezit vytváření třídy objekt . Poskytněte statickou metodu pro získání instance souboru objekt , kde můžete zvládnout objekt vytváření pouze uvnitř třídy.

Kolika způsoby vytvořit singletonovou třídu v Javě?

V tomto příspěvku popíšu pět způsoby realizovat Singleton vzor v Javě . Jsou to Synchronizace metoda getInstane(), statická konečná proměnná, používající zámek dvojité kontroly s nestálým klíčovým slovem, pomocí SingletonHolder a Enum.

Doporučuje: