Ein weiteres Mal beschäftigen wir uns mit Speicher. Diesmal spezifisch mit Haufen davon. Wie man die wieder wegräumt oder gar nicht erst zu groß werden lässt, ist auch ein Thema. Außerdem gibt es ein Novum direkt am Beginn der Folge.
ShownotesRückbezug auf STP045: Heap (Haufenspeicher)
man braucht einen Allokator
Speicherverwaltung im Heap ist sicherheitskritisch -> mögliche Fehlerquellen
einfachste praktikable Idee: Referenzen zählen
Beispiel für einen GC-Algorithmus: Mark and Sweep
Optimierung der Heap-Nutzung: Anzahl der Allokationen verringern (es gilt die Faustregel "der einzige Weg, zu optimieren, ist, weniger zu tun")
zum Schluss ein Blick auf ein Teilgebiet der Heap-Algorithmen: Zwischenspeicher (Cache)
Lesestoff: www.memorymanagement.org (englisch)