MIDDLE
Backend
Фокусируюсь на глубоком понимании Java: как работает JVM, что скрыто за «магией» синтаксиса и как это влияет на реальные проекты. Год в коммерческой разработке + 4 года исследований языка.
О СПИКЕРЕ
Рефлексия в Java — привычный инструмент для динамических вызовов, но она медленная и ограниченная.
В докладе разберём, чем отличаются MethodHandle и invokedynamic, как они работают внутри JVM и почему они позволяют писать гибкий и быстрый код.
Покажу реальные кейсы применения: лямбды, конкатенацию строк, VarHandle.
Разберём, когда стоит оставаться на рефлексии, а когда переходить на MethodHandle.

Отражение, связывание и динамика: как JVM училась оптимизировать непредсказуемое

Егор Пиший
PVS-Studio, Тула
Java разработчик