Wie führt man eine frühe und träge Initialisierung eines Objekts durch?
Wie führt man eine frühe und träge Initialisierung eines Objekts durch?

Video: Wie führt man eine frühe und träge Initialisierung eines Objekts durch?

Video: Wie führt man eine frühe und träge Initialisierung eines Objekts durch?
Video: 13: Debugging, JUnit, Fehlersuche, Initialisierung und Finalisierung von Tests 2024, April
Anonim

4 Antworten. Brunnen Faule Initialisierung bedeutet, dass du tun nicht Objekte initialisieren bis zum ersten mal sie sind Gebraucht. Frühe Initialisierung ist nur umgekehrt, du initialisieren a Singleton im Voraus zum Zeitpunkt des Ladens der Klasse. Dort sind Möglichkeiten um Frühe Initialisierung durchführen Eine ist, indem Sie Ihren Singleton als statisch deklarieren.

Was bedeutet dann faule Initialisierung?

Bei der Computerprogrammierung, Faule Initialisierung ist die Taktik, die Erstellung eines Objekts, die Berechnung eines Wertes oder einen anderen teuren Prozess bis zum ersten Mal zu verzögern ist erforderlich. Es ist eine Art von faul Bewertung, die sich speziell auf die Instanziierung von Objekten oder anderen Ressourcen.

Und wann sollten Sie den Lazy-T-Typ verwenden? 7 Antworten. Du normalerweise verwenden es wenn Sie wollen zu etwas instanziieren, wenn es das erste Mal tatsächlich ist Gebraucht . Dadurch werden die Kosten für die Erstellung verzögert, bis sie benötigt werden, anstatt immer die Kosten zu tragen. Normalerweise ist dies vorzuziehen, wenn das Objekt sein kann oder nicht Gebraucht und die Kosten für den Bau sind nicht trivial.

Was ist auf diese Weise eine faule und eifrige Initialisierung?

Faule Initialisierung Bei dieser Technik beschränken wir die Objekterstellung, bis sie vom Anwendungscode erstellt wird. Auf andere Art eifrige Initialisierung erstellt das Objekt im Voraus und direkt nach dem Starten der Anwendung oder des Moduls. Dies ist hilfreich, wenn das Objekt obligatorisch und in allen Fällen funktionsfähig ist.

Können Sie das Singleton-Muster mithilfe der verzögerten Initialisierung implementieren?

Faule Initialisierung Faule Initialisierung Methode zu Singleton-Muster implementieren erstellt die Instanz in die globale Zugriffsmethode. Es Wille zerstöre die Singleton-Muster und beide Threads Wille Holen Sie sich die verschiedenen Instanzen von Singleton-Klasse.

Empfohlen: