Garbage Collector: от появления до современных алгоритмов

Язык и стандартная библиотека

Бэкенд / другое
GO

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Считается, что устройство сборщика мусора в Go - знание академическое, и не пригодится при написании CRUD и перекладывании JSON. Большая ошибка! GC в Go устроен так, что может поставить вам подножку в неожиданном месте, и придется с ним бороться. То, что расскажет Михаил, поможет вам в трудный час!

Целевая аудитория

golang community junior/middle

Тезисы

Доклад охватывает основные аспекты работы garbage collector (GC) в современных языках программирования. Мы начнем с причин появления GC, рассмотрим первые языки и реализацию GC, а также проблемы, с которыми столкнулись разработчики.
Далее обсудим эволюцию алгоритмов GC — от первых шагов до современных решений, связанных с многозадачностью. Мы также рассмотрим основные виды GC, их историю и влияние на производительность.
Особое внимание будет уделено алгоритму GC в Go с его особенностями, а также сравнению с другими языками. В заключение рассмотрим языки без GC и обсудим плюсы и минусы таких решений.

Михаил Люц

OZON Fintech

Golang dev, работаю в банковском направлении. Решаю в основном бизнес задачи. Так же люблю посидеть вечерами на codewars-е и побороться за проава самого нетривального решения.

OZON Fintech

Ozon Банк — это высокотехнологичное финтех-подразделение компании Ozon, фокусирующееся на разработке и внедрении передовых решений в области цифровых финансов. Банк интегрирован в экосистему Ozon, что позволяет клиентам использовать мощные финансовые инструменты в сочетании с удобством электронной коммерции.

Видео

Другие доклады секции

Язык и стандартная библиотека