Карты, деньги, JVM

Друзья, приглашаем на митап «Карты, деньги, JVM», который пройдет в Санкт-Петербурге 30 октября!

Что вас ждет:

На митапе обсудим внутренности JVM и компилятора:Разберём, как JVM оптимизирует динамические вызовы, чем MethodHandle лучше рефлексии, и как компилятор обрабатывает код — от фронтенда до практического применения. Вы услышите два доклада от разработчиков Java-анализатора PVS-Studio^

Как JVM училась оптимизировать непредсказуемое

Рассмотрим, как Java училась совмещать динамическую гибкость с высокой производительностью. Начнём с классической рефлексии, обсудим её фундаментальные проблемы и накладные расходы. Увидим, как JSR 292 (MethodHandle, CallSite, invokedynamic) кардинально изменил ландшафт, позволив JIT-компилятору оптимизировать то, что раньше казалось неподвластным оптимизации.

Что внутри фронтенда компилятора, и как это использовать

С исходным кодом работает компилятор, который трансформирует его в байткод, а затем — в машинные инструкции. Рассмотрим его фронтенд — часть, отвечающую за разбор исходного кода и его анализ: из чего состоит фронтенд компилятора, как он «видит» код и каким образом использовать это на практике. Разберём на примерах задач статического анализа: от поиска ошибок в коде до taint анализа.

Формат мероприятия: онлайн + офлайн.

ВАЖНО: места в офлайн формате ограничены, так что успевайте регистрироваться

Адрес: г. Санкт-Петербург, БЦ Сенатор, Миллионная улица, 6

Регистрация и подробное расписание доступны по ссылке

Регистрация бесплатная. Участие обязательное. Ждем!

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии