Élesztettek már újra objektumot?
Nem?
Persze, ha egyből elpusztíthatatlan objektumokat csinálnak, akkor nincs ilyenre szükségük.
Tudják hogy kell? Én már tudom.
Az egész ott kezdődött, hogy a munkahelyemen nagytakarítás volt. Egy igazi GC.Collect(), ha úgy tetszik.
Egy idő után a takarítás kezdett egyre inkább lomi jelleget ölteni. A lomi egyik alapszabálya, hogy amit kiraksz, az öt perc múlva már nincs ott. Így járt az elődöm által rámhagyományozott, évek óta nem használt laptoptáska, és így járt az a 2004 májusi TechNet Magazin is, ami talán valamilyen fiók mélyéről kerülhetett elő. Mindenesetre ez utóbbit én megmentettem. A piece of history, hát mégsem vagyunk barbárok!
Ebből kifolyólag az utóbbi pár estémet a hamarosan megjelenő ASP.NET 2.0-val való megismerkedéssel (ebbe' már provájderek vannak, öcsém, meg GridView!), illetve az SQL Server 2000-hez immár kiegészítésként elérhető Reporing Services funkcióinak áttekintésével töltöttem.
Ezen kívül találtam egy cikket a GC-ről, valamint ennek vonatkozásában a finalizerekről, IDisposable patternről, gyenge referenciákról.
Konkétan a legjobb cikket, amit a témában magyarul olvastam, ever.
Ami vicces, hogy ez az írás egy fikarcnyit sem vesztett az aktualitásából: bár a garbage collector az 1.0-ás frameworktől kezdve velünk van, a legtöbbször észrevétlenül teszi a háttérben dolgát és ritkán kerül a figyelem középpontjába - emiatt aztán a fejlesztők többségének* ez elég homályos terület. Legalábbis megkapargatva kicsit a felszínt biztosan.
Hála a TechNet portálnak, a Szerényi László tollából született kiváló cikk ma is elérhető az Interneten. Happy reading!
*nekem

2 megjegyzés:
Az Age Of Mythology bontatlan kiadását nem is említetted, mint GC.Collect() fejlemény. Pedig van jobb egy Microsoftos játéknál a másik monitorra? :)
Az Age Of Mythology finalizerét valaki más hívta meg... :)
Megjegyzés küldése