Heim  >  Artikel  >  Java  >  So verwenden Sie ein hungriges Muster in einem Java-Singleton

So verwenden Sie ein hungriges Muster in einem Java-Singleton

WBOY
WBOYnach vorne
2023-05-20 20:04:041224Durchsuche

Gebrauchsanweisung

1. Initialisieren Sie den Singleton beim Laden der Klasse und geben Sie ihn bei zukünftigen Zugriffen einfach direkt zurück.

Vor- und Nachteile

2. Der Vorteil besteht darin, dass es von Natur aus threadsicher ist (dank des Klassenlademechanismus) und es bei der Verwendung keine Verzögerung gibt. Der Nachteil besteht darin, dass es zu einer Verschwendung von Ressourcen kommen kann (wenn der Singleton nach dem Laden der Klasse nicht verwendet wird).

Instanzen

public class HelloWorld {
//创建私有静态的本类对象
private static HelloWorld hello = new HelloWorld();
 
//私有化构造函数
private HelloWorld(){};
 
//定义公有并静态的方法,返回该对象。
public static HelloWorld hello() {  
return hello;
}
}

Das obige ist der detaillierte Inhalt vonSo verwenden Sie ein hungriges Muster in einem Java-Singleton. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen