• Geekstone
    23/03/16 06:02 PM

    Advanced C# Part 2: Memory management

    Ivan Nemeš
    Amphitheater in the main building University of Novi Sad
    free entrance
Maja Bozic
Nemanja Simić
Nikola Milenkovic
Jovan Kovacina
Drazen Stankovic
Sim Suj
Zoran Lisovac
Maja Cekic
Aleksandar Jovanović
Nikola Prijic


Quite often you hear people are saying: “You don't need to worry about the memory in C#!”  or “You can't have significant memory problems in C#!” But the truth is actually opposite.

Whenever you make a long running service, or application which should process large amount of the data, memory management is a real concern! 

This lecture tries to give insight how .NET's CLR handles memory and what we should know regarding it.

Following topics will be covered:

- how CLR's garbage collection works in depth (including object finalization)

- do we need destructors and when,

- what's the proper implementation of disposable pattern,

- when to use structures,

- best practices regarding memory management while writing code,

- and how to perform memory profiling.




Ivan Nemeš

Ivan Nemeš is a Software Developer at Vega IT Sourcing. He pays particular attention to the development principles and he always striving to bring the application to perfection. He has extensive knowledge in the field of software security-I and his specialties are design patterns and dynamic software architectures.

His favorite languages are Objective C and C#, but he has a lot of experience in C / C ++, Java, Pascal, and various script languages and tools for software design..

  • Danila Kiša 3v
    21000 Novi Sad

  • +381(69)701 456

About Us

Geekstone is a non-profit organization dedicated to gathering developers with an aim to facilitate the exchange of knowledge, experiences and ideas related to programming. Moreover, Geekstone is a place for networking and socializing.

Read more
© Geekstone 2015. All rights reserved.
Geekstone © Geekstone 2015. All rights reserved.