Иван Углянский — Ходячие объекты-мертвецы или GC всегда прав

Иван Углянский — Ходячие объекты-мертвецы или GC всегда прав

Автоматическое управление памятью — одна из основных особенностей Java и других managed языков. При этом в спецификации про GC написано очень мало: как именно собирать мусор каждой конкретной реализации JVM, предлагается решать самостоятельно. В результате для сборки мусора существует огромное количество стратегий и степеней свободы. Например, когда именно GC должен приходить за мертвым объектом? Ответ не так очевиден, а любое решение может повлиять на ход исполнения пользовательской программы.

В докладе обсудим, зачем коллектору оставлять мертвые объекты в памяти, как это сказывается на вашем приложении и как выжить во время нашествия ходячих объектов-мертвецов.

3fc5b5eb32bd3b48d7810fd67b37f9a1?s=128

Moscow JUG

May 30, 2019
Tweet