Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Архитектура сборщиков мусора: найти компромисс между скоростью, памятью и паузами
Открытый урок курса "Архитектура и шаблоны проектирования" О чём этот вебинар? Автоматическое управление памятью — неотъемлемая часть современных языков программирования, а сборщик мусора (GC) — его главный инструмент. Но разные приложения предъявляют к GC разные требования: кому-то важна минимальная задержка, кому-то — экономия памяти, а кому-то — максимальная пропускная способность. На этом вебинаре мы разберём, как устроены разные типы сборщиков мусора и в чём заключается архитектурный компромисс между паузами, производительностью и потреблением ресурсов. Что будет на вебинаре: Общие принципы работы сборщиков мусора Что такое GC, зачем он нужен, какие существуют фазы (маркировка, очистка, компактация). Компромиссы и ограничения в разных реализациях Разберём, как GC работает в реальных системах и на какие настройки стоит обратить внимание. Кому будет полезен: Backend-разработчикам, работающим с языками с автоматическим управлением памятью (Java, C#, Go). Архитекторам ПО, которым важно понимать влияние GC на производительность систем. DevOps-инженерам, сталкивающимся с настройкой JVM или .NET-сред. Системным аналитикам, интересующимся внутренним устройством приложений. Что вы получите: Понимание, как работают современные сборщики мусора и чем они отличаются. Навыки выбора и настройки GC под конкретные типы нагрузки. Знание компромиссов, которые важно учитывать при проектировании высоконагруженных приложений. Курс «Архитектура и шаблоны проектирования» - Преподаватель: Евгений Тюменцев - директор компании по разработке ПО Пройдите опрос по итогам мероприятия - Следите за новостями проекта: Telegram: ВКонтакте: LinkedIn: Хабр: