filmov
tv
Андрей Паньгин — Java Runtime: повседневные обязанности виртуальной машины Java
Показать описание
Ближайшая конференция — JPoint 2025, 3–4 апреля (Москва + трансляция).
— —
. . . . Конференция JPoint 2013
Андрей Паньгин, «Одноклассники» — Java Runtime: повседневные обязанности виртуальной машины Java
Санкт-Петербург, 05.04.2013
Что делает JVM? Компилирует код и выполняет сборку мусора, — скажете вы и будете совершенно правы. Тем не менее, Java приложения могут работать даже при полном отсутствии JIT и GC.
Виртуальная машина состоит из большого числа компонентов, благодаря которым исполнение Java-программ становится возможным. Из доклада вы узнаете, что представляет собой байткод, где лежат переменные, что содержится в class-файлах, кто ловит исключения, насколько дороги JNI методы, как работает синхронизация и многое другое.
— —
. . . . Конференция JPoint 2013
Андрей Паньгин, «Одноклассники» — Java Runtime: повседневные обязанности виртуальной машины Java
Санкт-Петербург, 05.04.2013
Что делает JVM? Компилирует код и выполняет сборку мусора, — скажете вы и будете совершенно правы. Тем не менее, Java приложения могут работать даже при полном отсутствии JIT и GC.
Виртуальная машина состоит из большого числа компонентов, благодаря которым исполнение Java-программ становится возможным. Из доклада вы узнаете, что представляет собой байткод, где лежат переменные, что содержится в class-файлах, кто ловит исключения, насколько дороги JNI методы, как работает синхронизация и многое другое.
Андрей Паньгин — Java Runtime: повседневные обязанности виртуальной машины Java...
Андрей Паньгин — Память Java процесса по полочкам
Андрей Паньгин — Кеширование данных вне Java Heap и работа с разделяемой памятью в Java...
Андрей Паньгин — Нужен ли нам Unsafe в Java?
Андрей Паньгин — VMStructs зачем приложению знать о внутренностях JVM...
Андрей Паньгин — Особенности разработки высоконагруженного сервера на Java...
Андрей Паньгин, Вадим Цесько — JVM-профайлер с чувством такта...
Андрей Паньгин — Safepoint — и пусть весь мир подождёт
Андрей Паньгин — Аварийный дамп — «черный ящик» JVM
Андрей Паньгин — Анализ аварийных дампов JVM, часть 1
Андрей Паньгин — Мифы и факты о медленной Java
Андрей Паньгин — Лучший отладчик — сделанный своими руками...
Андрей Паньгин — JVM TI как сделать «плагин» для виртуальной машины...
Андрей Паньгин — Вызов нативных методов без JNI-оверхеда...
Андрей Паньгин — Аварийный дамп — черный ящик упавшей JVM...
#Backend, Андрей Паньгин, JVM TI: как сделать «плагин» для виртуальной машины...
Андрей Паньгин — Лучший отладчик — сделанный своими руками...
Александр Белокрылов и Александр Мироненко — Полноценный Java runtime, 256Kb RAM и 5 литров пива...
Кеширование вне Java Heap и работа с разделяемой памятью
Andrew Dinn — Static Java, GraalVM Native and OpenJDK
Круглый стол. Мифы и легенды о performance: Java-edition
JVMLS 2015 - The Secret History and Tragic Fate of sun.misc.Unsafe
Юрий Артамонов — Jlink и Custom Runtime Image — мастерская Франкенштейна...
Кирилл Тимофеев — JVM-профайлер, который смог (стать кроссплатформенным)...
Комментарии