Митап "Карты, деньги, JVM"
Автор: PVS-Studio Ru
Загружено: 2025-11-24
Просмотров: 11
На митапе PVS-Studio эксперты компании обсудили внутренности JVM и компилятора: разобрали, как JVM оптимизирует динамические вызовы, чем MethodHandle лучше рефлексии, и как компилятор обрабатывает код — от фронтенда до практического применения.
Как JVM училась оптимизировать непредсказуемое доклад Егора Пишего (Java-разработчик в PVS-Studio)
Рассмотрели, как Java училась совмещать динамическую гибкость с высокой производительностью. Начали с классической рефлексии, обсудили её фундаментальные проблемы и накладные расходы. Увидели, как JSR 292 (MethodHandle, CallSite, invokedynamic) кардинально изменил ландшафт, позволив JIT-компилятору оптимизировать то, что раньше казалось неподвластным оптимизации.
Что внутри фронтенда компилятора, и как это использовать доклад Константина Волоховского (Java Analyzer Lead в PVS-Studio)
С исходным кодом работает компилятор, который трансформирует его в байткод, а затем — в машинные инструкции. Рассмотрели его фронтенд — часть, отвечающую за разбор исходного кода и его анализ: из чего состоит фронтенд компилятора, как он "видит" код и каким образом использовать это на практике. Разобрали на примерах задач статического анализа: от поиска ошибок в коде до taint анализа.
Приятного просмотра и чистого кода :)
----------------------------------------------------------------------------------------------
🎁Попробовать PVS-Studio бесплатно в течение месяца:
https://pvs-studio.ru/youtube_ru
📬Наша поддержка:
https://pvs-studio.com/ru/about-feedb...
----------------------------------------------------------------------------------------------
Website: https://pvs-studio.com
Facebook: / staticcodeanalyzer
Twitter: / code_analysis
Instagram: / pvsstudio
Vk: https://vk.com/pvsstudio_rus
Additional sound effects from https://www.zapsplat.com
#PVSStudio
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: