00:00 Bellek yönetiminin temel taşı olan Garbage Collector (Çöp Toplayıcı) hakkında teorik bir giriş yapılıyor.
02:23 Garbage Collector, programın bellek kullanımını optimize ederek gereksiz nesneleri bellekten siler.
04:00 Garbage Collector'ı bilmek zorunlu olmasa da, bilmenin avantajları vardır; daha verimli kodlar yazılabilir ve uygulamanın iç çalışma mekanizması hakkında bilgi sahibi olunabilir.
06:18 Garbage Collector, gereksiz bellek kullanımını önler ve bellek temizliği yaparak performansı artırır.
09:05 Garbage Collector, işaretleme aşamasında kullanılmayan nesneleri tespit eder ve temizleme aşamasında bellekten kaldırır.
11:07 Garbage Collector'ın bellek yönetimi için üç jenerasyonu vardır: G0, G1 ve G2. Bu jenerasyonlar, farklı yaşam döngülerine sahip nesneleri yönetir.
12:43 Büyük objeler, 85 KB'lık bir limit ile Large Object Heap'e gider.
14:05 Statik objeler ve uzun yaşam döngüsü olanlar Large Object Heap'e gider.
16:23 Large Object Heap'e giden nesnelerin temizlenmesi maliyetlidir.
18:31 Garbage Collector artık arka planda ayrı bir işlem olarak çalışır, uygulamayı dondurmaz.
20:21 GC Server parametresiyle garbage collector'un öncelikli çalışması kontrol edilebilir.
21:16 GC.Collect metodu garbage collector'a temizlik işlemi için sinyal gönderir.
22:55 Garbage collector'ü elle çağırmanın genellikle gerekli olmadığı belirtiliyor.