Memory Management in C#

Nemeš Ivan

Ostali podaci

Desktop Languages, Frameworks, Developer Tools, Game Develpment, UX, IoT, Azure PaaS
300
Na našem
16:30 - 17:30
005

Opis predavanja

Veoma često možete čuti da ne morate razmišljati o memoriji ako radite u C# ili da ne možete imati ozbiljnijih problema sa memorijom  u navedenom jeziku. Međutim, istina je u stvari potpuno suprotna kada se kreira ozbiljnija aplikacija u C#.

Kad god je potrebno napraviti servis koji bi trebalo da radi na duže staze (danima, nedeljama) ili aplikaciju koja 
procesira veliku količinu podataka, upravljanje memorijom predstavlja veliki problem!

Navedene teme će biti pokrivene u okviru predavanja:

- Kako detaljno CLR-ov Garbage Collector radi (uključujući finalizaciju objekata),

- Koja je pravilna implementacija Disposable paterna i koje su njegove varijacije,

- Kada koristiti strukture,

- Najbolje prakse po pitanju upravljanja memorijom dok se piše kod,

- Kako da se izvrši adekvatno profilisanje memorije uz pomoć ANTS Memory Profiler-a.

Ivan Nemeš is .Net software developer and team leader in the Vega IT Sourcing Company. For last 7 years, he's entirely focused on .Net framework and C# language, although he has couple of years of experience in Java and Objective C. His current main focus is on the good software design patterns and principles, and for the last couple of years he's giving lectures in Novi Sad regarding .Net memory management, Exception handling guidelines and Advanced C#. In his free time, he likes to spent time actively outside playing football, basketball or billiard.

Vega IT Sourcing

Tarabica # IT Conference je najveća tehnička konferencija u Srbiji koju organizuju ljudi koji se profesionalno ili iz hobija bave Microsoft tehnologijama.