Битовые маски #4: разработка JVM / компиляторы в виртуальных машинах / поддержка RISC-V, Apple M1 в JVM episode artwork

EPISODE · Sep 14, 2023 · 1H 20M

Битовые маски #4: разработка JVM / компиляторы в виртуальных машинах / поддержка RISC-V, Apple M1 в JVM

from Битовые маски: о системном программировании простыми словами

В этом выпуске Владимир Кемпик, имеющий опыт работы в Oracle, Azul и Syntacore, погрузил нас в мир JVM. Он рассказал об огромном разнообразии различных компиляторов и сборщиков мусора, применяемых в Java мире. Какие трюки для оптимизации кода может позволить себе JIT? Зачем нужны AOT-компиляторы? Какие альтернативные решения придумали JVM-инженеры, чтобы ужиться с запросами микросервисов? Как происходит поддержка новых архитектур в JVM? Почему бэкпорт поддержки RISC-V в JDK17 значимое событие?  00:00:00 - Тизер 00:00:47 - Представление гостя 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:49 - AOT-компиляторы в 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 - Заключение

Episode metadata supplied by the publisher feed · Published Sep 14, 2023

Embed this episode

NOW PLAYING

Битовые маски #4: разработка JVM / компиляторы в виртуальных машинах / поддержка RISC-V, Apple M1 в JVM

0:00 1:20:04

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Битовые маски: о системном программировании простыми словами?

This episode is 1 hour and 20 minutes long.

When was this Битовые маски: о системном программировании простыми словами episode published?

This episode was published on September 14, 2023.

Can I download this Битовые маски: о системном программировании простыми словами episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!