Memory Management: Garbage collection
3-Second Blueprint (English)
- When memory runs low, a garbage collector pauses execution, marks active objects, compacts the heap, updates pointers, and frees memory.
- Collectors optimize run frequency by distinguishing short-lived allocations from objects that persist longer on the heap.
- Although developer-friendly, random GC pauses hurt real-time responsiveness, which is why Apple favors Automatic Reference Counting in iOS.
Garbage Collection (GC)Mark-and-Compact HeapObject Lifetime OptimizationExecution PausesAutomatic Reference Counting
3-Sekunden-Fazit (Deutsch)
- Bei knappem Speicher pausiert der Garbage Collector das Programm, markiert aktive Objekte, kompaktiert den Heap und gibt Speicher frei.
- Er optimiert seine Laufhäufigkeit, indem er kurzlebige Reservierungen von langlebigen Objekten im Heap unterscheidet.
- Da unvorhersehbare Pausen Echtzeit-Apps stören, bevorzugt Apple unter iOS stattdessen Automatic Reference Counting (ARC).
Garbage Collection (GC)Mark-and-Compact-HeapLebensdauer-OptimierungProgrammpausenAutomatic Reference Counting
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.