Коспект: сборка мусора в dotnet
Уборка мусора (garbage collection, GC) — одна из ключевых особенностей платформы .NET, обеспечивающая автоматическое управление памятью. В отличие от языков программирования вроде C++, где разработчику приходится вручную выделять и освобождать память, в .NET эта задача возложена на систему уборки мусора. Благодаря этому, программисты могут сосредоточиться на написании бизнес-логики приложения, не беспокоясь о потенциальных утечках памяти и проблемах управления ресурсами.
GC работает автоматически: отслеживает объекты, которые больше не используются программой, и освобождает занимаемую ими память. Это позволяет избежать многих ошибок, связанных с управлением памятью, таких как двойное освобождение или доступ к уже освобождённым ресурсам. Однако уборка мусора также имеет свои особенности и нюансы, такие как сборка поколений объектов, что влияет на производительность приложений.
Понимание принципов работы GC важно для оптимизации производительности .NET-приложений. Разработчики могут влиять на поведение системы уборки мусора через различные методы и настройки, чтобы минимизировать её влияние на работу программы и добиться максимальной эффективности.
read moreКонспект: значимые и ссылочные типы
Ссылочные и значимые типы в C# — это фундаментальные концепции, определяющие, как данные хранятся и передаются в памяти. Понимание различий между ними критически важно для эффективного программирования на платформе .NET.
Конспект по основам языка: значимые и ссылочные типы.
read moreКонфигурация приложений в dotnet
Конспект по конфигурации в dotnet приложениях.
Рассматриваем: основные интерфейсы, типовой код настроек в приложении и некоторые провайдеры настроек.
read more