Java Runtime / Интероперабельность в Java / Как учить системных программистов
Новый гость подкаста «Битовые маски» — Иван Углянский, известный разработчик JVM, член программного комитета Java-конференции SnowOne и один из создателей профиля «Системное программирование» в НГУ. Он соприкоснулся с процессом разработки компиляторов и рантаймов еще в старших классах школы, а после продолжал заниматься этим направлением в компании Excelsior. Елена Лепилкина обсудила с Иваном не только рантаймы, но и интероперабельность, новые Java-проекты Valhalla, Panama и Loom, а также высшее образование в области системного программирования.
Что входит в состав рантайма, кроме garbage collector? В чем особенности кода, который пишут рантайм-инженеры, и логов, которые они оставляют? На каких языках можно писать рантаймы? Чем нового и интересного принесут мега-проекты Panama, Loom и Valhalla? В чем проблемы интероперабельности через JNI? Что такое «техника кротов»? Ответы на эти и другие вопросы вы узнаете из двенадцатого эпизода подкаста.
· Упомянутая дискуссия про системных программистов: https://youtu.be/ZQR32nTVF_4
· Выпуск с Владимиром Кемпиком: https://youtu.be/2Wy5SEWhnn4
🔹 Стань частью команды YADRO! https://careers.yadro.com
✅ Подписывайтесь на Telegram-канал «Битовых масок»: https://t.me/+9byRkr-nf_Y1MDUy
🎧 Слушать «Битовые маски» на других платформах:
Яндекс.Музыка: https://music.yandex.com/album/26508178
Apple Podcasts: https://podcasts.apple.com/ru/podcast/%D0%B1%D0%B8%D1%82%D0%BE%D0%B2%D1%8B%D0%B5-%D0%BC%D0%B0%D1%81%D0%BA%D0%B8-%D0%BE-%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%BE%D0%BC-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-%D0%BF%D1%80%D0%BE%D1%81%D1%82%D1%8B%D0%BC%D0%B8/id1695727208
Все площадки: https://engineer.yadro.com/podcasts/category/bitmask/
00:00 — Тизер
01:01 — Представление Ивана Углянского
01:58 — Начало карьеры Ивана
10:14 — Excelsior JET
13:28 — Как соблюсти спецификацию Java в AOT-компиляторе
17:21 — GraalVM
20:00 — Производительность AOT и JIT, как конкурировать с HotSpot
25:40 — Что входит в состав Runtime
27:30 — Как работает Java-профилировщик
32:36 — Баги в Runtime и как их дебажить
41:46 — Какие типы Garbage Collector'ов существуют
44:54 — Консервативные и точные GC: можно ли прикрутить GC к С++?
49:31 — Ситуация, где консервативный GC плох в Java
51:41 — Еще один интересный баг, или Как напугать клиента
56:45 — На каких языках можно писать рантаймы
1:04:45 — Интероперабельность в Java, механизм JNI и существующие проблемы
1:16:10 — Мегапроект Panama и интероперабельность с C++
1:22:29 — Был ли у Java период застоя? Проблема с Java 9
1:28:32 — Обратная совместимость Java: плюсы и минусы
1:31:28 — Существующие проблемы с системой типов, проект Valhalla
1:37:14 — Проект Loom и как реализованы виртуальные потоки в Java
1:49:17 — Проектная модель Java
1:53:19 — Кто такой системный программист?
2:00:17 — Как появился профиль «Системное программирование» в НГУ
2:04:42 — Чему и как учат на «Системном программировании»
2:08:54 — А нужно ли много системных программистов
2:13:21 — Взаимодействие с вузом и организационная работа
2:19:52 — Зачем курс по Python на профиле «Системное программирование»
2:22:09 — Что хочется улучшить
2:27:31 — Заключение
#jvm #runtime #gc #loom #itобразование
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Java Runtime / Интероперабельность в Java / Как учить системных программистов», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.