6 thoughts on “Garbage Collector, cz. I”

  1. Bardzo fajnie. Nie do końca rozumiem dwa ostatnie przykłady kodu z takim samym (?) listingiem.
    Podobnie nie za bardzo rozumiem dlaczego kolekcja z generacji 2 jest wolniejsza – czy chodzi Ci, że odbywa się ona w dużo większych odstępach, niż kolekcja generacji 0?

  2. Racja pomylka w ostatniej sekcji. Nie wiem kiedy problem powstal ale postaram sie naprawic to jak najszybciej.
    Pierwszy listing powinien zawierac mala tablice np 10 elementow. Wtedy Numer generacji bedzie 0. Drugi zawiera wieksza niz 85k i na ekranie powinno wyswietlic sie 2.

  3. @Pawel:
    To jest tak, aby wykonac Gen1 musisz najpierw GEN0. Podobnie aby wykonac GEN2, nalezy najpierw wykonac GEN0 i GEN1. GEN2 to tzw. pelna kolekcja – wszystkie generacje sa sprawdzane. Inna sprawa, ze GEN2 zawiera najwieksze obiekty i jest ostatnia generacja z tego wzgledu moze zajmowac wiele pamieci.

  4. W tekście w trzecim zdaniu pierwszego akapitu jest literówka – chyba zamiast “niezażądanych” powinno być “niezarządzanych”. 🙂

Leave a Reply

Your email address will not be published.