2009. szeptember 10., csütörtök

A lomtalanítás és az elpusztíthatatlan objektumok

É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

10 megjegyzés:

Gergely Orosz írta...

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? :)

Molnár Gergő írta...

Az Age Of Mythology finalizerét valaki más hívta meg... :)

Névtelen írta...

Kedves Blogger!

Jó ez a cikk. Az első rész nincs meg Neked véletlenül?

ui.: a blogod is jó :-)

Molnár Gergő írta...

Helló!
Köszi! :)
Papírváltozatban csak ez az egy régi szám van meg, de online elérhető az összes szám összes cikke, a szemétgyűjtős első része pl. a 2004 februáci számban: http://www.microsoft.com/hun/TechNet/archive/2004-02.mspx

Névtelen írta...

Ez a link sajnos nem működik...Sebaj, azért köszönöm :-)

Molnár Gergő írta...

Tényleg nem megy... Most végigkattintgattam pár linket, és elég hektikus - a régiek többnyire nem mennek, de azért van, ami igen, az újabbak meg többnyire működnek, de ott is van, ami a bing-re dob át.

Érdemes lehet esetleg Budai Pétert megkeresni ezzel kapcsolatban, ő az egész TechNet-es dolog gazdája: http://www.microsoft.com/hun/technet/author/?id=0e891a83-3456-4741-87be-9ac7cd032a52 (ez a link remélem működik :)

Névtelen írta...

Szia!

Budai Pétert nem tudtam elérni, de a cikk íróját, Szerényi Lászlót igen, és volt olyan kedves, elküldte nekem az első részt, meg a hozzá tartozó mintakódot is. Föltettem ide, ha esetleg érdekel valakit:

http://rs852.rapidshare.com/files/396223636/GC1.zip

További szép napot :-)

Molnár Gergő írta...

Wow, köszi! :)

Csaba85 írta...

Remek cikkek, azt szeretném kérdezni, hogy a techneten található cikkeket nem lehet valahol egyben letölteni? Gondolok itt az archívumokra is. Sajnos a linkek nagyobb része érvénytelen helyre mutat. Viszont ha már valaki fáradt ezekkel az irkálmányokkal, jó lenne hasznát is venni, mert nagyon jók :)

Molnár Gergő írta...

A magyar nyelvű TechNet magazin régi számait itt tudod elérni: http://www.microsoft.com/hun/TechNet/archive/2008-07-08.mspx
Az újabb (2006 utáni) számoknál van "teljes magazin letöltése" link. Sajnos a régebbi számok közül már sok nem elérhető, törött a link.

Hogy úgy mindent egyben le lehet-e tölteni, nem tudom. Én még nem hallottam ilyenről. Pedig hasznos lenne. Valami gyűjtőnél biztos megvannak. :)

Megjegyzés küldése