Termine
Der Vortrag im Oktober:
"Memory Leaks" in C#, oder: Wenn Objekte ewig leben Dietmar Mayer
Eigentlich gibt es ja in Managed Code keine klassischen Memory Leaks. Denn die Garbage Collection gibt nicht mehr referenzierte Objekte automatisch frei, ohne dass sich der Entwickler darum kümmern müsste. Nur: Was ist, wenn die Objekte unbeabsichtigt referenziert werden? Dann belegen diese Objekte weiterhin Speicher - und man hat im Endeffekt doch ein Leck.
Dietmar Mayer berichtet von seinen Erfahrungen aus einer mehrwöchigen Optimierungsphase. Nach einer kurzen Einführung in die Thematik (Was sind Memory Leaks und wie findet man sie?) gibt er eine Übersicht über die verwendeten Tools zur Suche von Lecks in Managed Code.
Anschließend stellt er einige typische Beispiele vor und erklärt die Hintergründe (z.B. Closures, Event Handler). Dabei zeigt er jeweils, wie man die Lecks - oder genauer: das "unabsichtlich lange Referenzieren von Objekten" umgehen kann.