

JIT, GC & Threads – Die .NET Runtime, die du jeden Tag nutzt (aber kaum kennst)
C#-Code zu schreiben ist einfach – doch was passiert eigentlich, nachdem er kompiliert wurde? In dieser Session werfen wir einen Blick hinter die Kulissen der .NET Runtime und erklären, wie JIT-Compilation, Garbage Collection und Threading zusammenspielen und maßgeblich Performance, Stabilität und Skalierbarkeit beeinflussen.
Anhand anschaulicher Beispiele zeigen wir, wie der JIT Code zur Laufzeit optimiert, warum Speicher nicht einfach „freigegeben“ wird und wie der ThreadPool sowie async/await tatsächlich funktionieren. Dabei räumen wir mit verbreiteten Mythen auf und erklären typisches Laufzeitverhalten, das in realen Projekten immer wieder für Überraschungen sorgt.
Der Talk richtet sich an .NET-Entwickler, die ihr mentales Modell der Runtime schärfen möchten, um Performance-Probleme besser zu verstehen, fundiertere Architekturentscheidungen zu treffen und das Verhalten ihrer Anwendungen nicht mehr dem Zufall zu überlassen – ganz ohne akademischen Tiefgang, aber mit vielen praktischen Takeaways.
Christian Giesswein has studied Business Informatics in Vienna and is developing with .NET since he has been a child. He is speaking for years in the German area about .NET, the CLR and in special about WPF. In Austria he has founded his company "Giesswein Software-Solutions" (www.software.tirol) and is developing software in the Austrian Alps.