Es ist das beste Tutorial, das ich je für Design-Muster gesehen habe………. Dieser doppelt überprüfte Sperrcode funktioniert nicht. Wenn Sie diesen Code in Netbeans/ Intellij IDEA schreiben, wird eine Warnung angezeigt. Versuchen Sie, diesen Code zu vermeiden. Dies ist der beste One-Stop-Post für Singleton-Muster, die ich übergekommen bin. Ich musste eine Ausbildung geben und dieser Posten gab mir alles zu besprechen. Vielen Dank an eine Tonne Pankaj für Ihre erstaunliche Arbeit. Kurz gesagt, Das sollten Sie nicht. Rechnungen mit mehr als einer Anspruchsnummer haben eine hohe Ablehnungsrate, da Anspruchsadministratoren Schwierigkeiten haben, sie mit einem Anspruch abzugleichen.

Wir empfehlen dringend, Rechnungen mit einer einzigen Anspruchsnummer einzureichen. Wenn Sie sich nicht sicher sind, welche Anspruchsnummer Verwendet werden soll, rufen Sie den Anspruchsadministrator oder -bepasser an. Ob Sie viele Rechnungen bereits gesendet haben oder an der Erstellung Ihrer ersten Rechnungen arbeiten, es ist wichtig zu wissen, wie Sie eine Rechnung richtig schreiben. Es gibt viele verschiedene Abschnitte beim Schreiben einer Rechnung und fehlende kann Sie unprofessionell aussehen lassen. Bei Eager-Initialisierungsmethoden glaube ich nicht, dass das erwähnte Problem vorliegt, wenn es keine anderen nicht-privaten statischen Methoden (oder statischen Felder) der Singleton-Klasse außer der getInstance-Methode gibt. Da eine Klasse nur geladen wird, wenn ihr Konstruktor aufgerufen wird oder auf eine statische Methode oder ein Feld zugegriffen wird oder sie mit der Reflektions-API geladen / instanziiert wird, wird unsere Klasse nur geladen, wenn getInstance aufgerufen wird. In den meisten Szenarien wird Reflection nicht verwendet, daher sollte die Implementierung einer eifrigen Initialisierungsmethode eine einfache Möglichkeit sein, Singleton-Muster für die meisten Anwendungsfälle zu simulieren. Richtig: Die folgenden Aktivitäten können im Einkaufszentrum durchgeführt werden: Lebensmittel kaufen, Mittagessen essen und Rechnungen bezahlen. Falsch: Die folgenden Aktivitäten können im Einkaufszentrum durchgeführt werden: Einkaufen, Mittagessen essen und Rechnung bezahlen. public static void main(String args[]) löst FileNotFoundException, IOException, ClassNotFoundException , Demo1 obj = Demo1.getInstance(); ObjectOutput out = neuer ObjectOutputStream(neuer FileOutputStream(“abc.ser”)); out.writeObject(obj); out.close(); ObjectInput in = new ObjectInputStream(new FileInputStream(“abc.ser”)); Demo1 obj1 = (Demo1) in.readObject(); System.out.println(obj.hashCode()); System.out.println(obj1.hashCode()); Ehrfürchtig Tutorial, um mit Design-Muster zu beginnen Ich hoffe, dass dieser Artikel hilft Ihnen bei der Ergreifung feiner Details von Singleton Design-Muster, lassen Sie mich durch Ihre Gedanken und Kommentare wissen.

Da in jedem Tyqe der Umgebung zu jeder Instanz der Zeit nur ein Thread den Aufruf der getInstance()-Methode ausführt und wenn es sich nicht um den allerersten Aufruf handelt (der die innere Klasse lädt und daher die INSTANCE zum ersten Mal erstellt), gibt die Methode bereits geladene INSTANZ zurück. In der Bill-Klasse hat die getInstance()-Methode nur eine Aufgabe – die INSTANCE zurückzugeben. Anfangs war ich überrascht mit der Anzahl der Kommentare.