Подкаст Битовые маски

Погружение в JVM мир. Компиляторы в виртуальных машинах. Поддержка RISC-V, Apple M1 в JVM

4 выпуск
9 сентября 2023
110
0
Подкаст Битовые маски
110
0
4 выпуск
9 сентября 2023
Погружение в JVM мир. Компиляторы в виртуальных машинах. Поддержка RISC-V, Apple M1 в JVM

Где послушать:


В этом выпуске Владимир Кемпик, имеющий опыт работы в Oracle, Azul и Syntacore, погрузил нас в мир JVM. Он рассказал об огромном разнообразии различных компиляторов и сборщиков мусора, применяемых в Java мире.

  • Какие трюки для оптимизации кода может позволить себе JIT?
  • Зачем нужны AOT-компиляторы?
  • Какие альтернативные решения придумали JVM-инженеры, чтобы ужиться с запросами микросервисов?
  • Как происходит поддержка новых архитектур в JVM?
  • Почему бэкпорт поддержки RISC-V в JDK17 значимое событие?

Эти и другие вопросы обсудили в четвёртом выпуске подкаста «Битовые маски».

  • 00:00:00Тизер, представление гостя
  • 00:01:41Работа в Oracle
  • 00:03:21Работа в Azul и поддержка Apple M1 в JVM
  • 00:08:53Базовые понятия: JRE, JDK, JVM
  • 00:11:21Принцип «Write once, run everywhere»
  • 00:12:49Мифы о Java
  • 00:14:24Разнообразие сборщиков мусоров
  • 00:16:42Баг с утечкой памяти
  • 00:22:10Компиляторы и интерпретаторы в JVM
  • 00:32:02Компиляторные оптимизации
  • 00:38:24Компромисс между временем компиляции и эффективностью сгенерированного кода
  • 00:40:49AOT-компиляторы в Java мире
  • 00:42:24Альтернативные решения для быстрого старта микросервисов
  • 00:45:52Чем компилировать C1 и С2
  • 00:52:28Поддержка новой архитектуры в JVM
  • 00:53:54Работа с разными версиями Java
  • 00:56:20Поддержка RISC-V в JDK17 (LTS)
  • 00:59:33Текущее состояние поддержки RISC-V в JVM
  • 01:04:03Поддержка расширений RISC-V
  • 01:08:19Поддержка runtime в самой архитектуре
  • 01:14:22Учитываются ли особенности микроархитектуры процессора
  • 01:16:48Перенос изменений в upstream JVM
  • 01:18:57Заключение
Наверх
Будь первым, кто оставит комментарий