Skip to main content

Was ist Referenzzählung?

Referenzzählung ist eine Computerprogrammierungstechnik, mit der die Speicherverwaltung optimiert werden kann, sodass der Computer sofort wissen kann, wann es sicher ist, einen bestimmten Wert oder einen bestimmten Werteblock aus dem Speicher zu veröffentlichen.Bei der Programmierung ist die Wirtschaft von entscheidender Bedeutung, sodass Programme auf dem größten Bereich der Computerhardware ausgeführt werden können.Random Access Memory (RAM) ist eine wichtige, aber endliche Ressource für einen Computer.Die im RAM gespeicherten Programmdaten ist eine der schnellsten Möglichkeiten, um die Reaktionszeit eines Programms zu verbessern. Der Verzehr von zu viel System RAM macht das Programm jedoch zu einem Ressourcenschwein, zu einem unerwünschten Merkmal der Sicht der Endbenutzer.Referenzzählung wirkt dies aus, um dies auszugleichen, indem Daten im RAM genauso geführt werden, solange das Programm benötigt wird.

Die Technik der Referenzzählung funktioniert, indem die Anzahl und den Namen der Objekte, das das Programm verwendet, nachverfolgt.Denken Sie an den Computerspeicher wie ein Kinderzimmer mit Spielzeug und Speicherplatz auf der Festplatte wie eine Spielzeugkiste im Raum.Die Referenzzählung verfolgt die spezifischen Spielzeuge (Objekte), mit der das Programm (Kind) jederzeit spielt.Mit anderen Worten, die Anzahl der Objekte, die sich derzeit auf dem Boden befinden.Sobald das Programm aufhört, mit einem bestimmten Objekt zu spielen, nimmt die Referenzzählung dies zur Kenntnis und versendet das Objekt wieder in den Speicher auf der Festplatte, anstatt es weiter zuzulassen, dass es im RAM weiterhin Platz ausgeht.

Wenn es um Vorteile geht, kommt der Hauptvorteil der Referenzzählung von der Unmittelbarkeit.In dem Moment, in dem das Programm mit einem Objekt endet, wird es weggelegt, um Platz für andere Objekte im Programm und für andere Programme auf dem Computer zu befreien.Aus Sicht der Endbenutzer ist dies ein sehr sauberer Ansatz.Das Programm nimmt nie mehr Gedächtnis an, als es zu einem bestimmten Zeitpunkt erfordert.

Der Nachteil dieser Technik ist die Wirtschaftlichkeit.Damit die Referenzzählung effektiv arbeiten kann, muss es ein ewiges Überwachungsgerät verwenden, um die Anzahl der zu jeder Zeit verwendeten Objekte zu verwalten.Dies konsumiert einen kleinen Teil des Speichers und der CPU -Kapazität, wodurch der Prozessoraufwand aus dem Programm erhöht wird.Das Ergebnis ist, dass die Entscheidung, Referenzzählung zu verwenden