Разговор про Java 9 с Иваном Крыловым на jug.msk.ru

Завершающей этот год на jug.msk.ru стала встреча с Иваном Крыловым (Azul Systems), состоявшаяся 15 декабря 2016 года. Темой разговора стала давно ожидаемая Java 9.

1e07bc0bc8074080905c388688fa8cda.jpg

О докладчике


Иван в настоящее время является работником компании Azul Systems. До этого работал в т.ч. в компаниях Sun Microsystems и Oracle. Более 10 лет занимается разработкой виртуальных машин Java и компиляторов (в Azul Systems — виртуальной машиной Zing).

Часто выступает как на конференциях JUG.ru, так и на международных конференциях. Доклады Ивана интересны, выбранные темы хорошо и доступно изложены (несмотря на их техническую сложность). Ненавязчиво и всегда уместно подаётся информация о технологиях Azul Systems. Очень хороши, например, доклады (см. полный список ниже) о StructuredArray и ObjectLayout (нечто похожее на Value Types) и Жизненный цикл JIT кода (в нём упоминалось про ReadyNow, видео доступно пока только участникам конференции).

Доклады:

  • «Zulu: OpenJDK for cloud and enterprise» (JEEConf 2014: презентация, видео)
  • «Understanding Java Garbage Collector» (JEEConf 2014: презентация, видео)
  • «StructuredArray и ObjectLayout» (Joker 2014: презентация, видео)
  • «Иван Крылов, Владимир Иванов, Volker Simonis, Никита Липский — Круглый стол. Будущее Java-платформы» (JPoint 2015: видео)
  • «Чего ждать от Java 9?» (Joker 2015: презентация, видео)
  • «What to expect from Java 9» (JavaDay Kyiv 2015: видео)
  • «What we can expect from Java 9» (J On The Beach 2016: видео)
  • «What we can expect from Java 9» (GeekOUT 2016: презентация, видео)
  • «What we can expect from Java 9» (JCrete 2016: видео)
  • «Жизненный цикл JIT кода» (Joker 2016: презентация)

Статьи:
  • Проект Jigsaw в Java 9. Модулярное будущее, которого не избежать (Хабрахабр)

Аудио с Иваном:
  • Выпуск 67 подкаста «Разбор полётов» («JCrete Special. Пляжный выпуск»)
  • Выпуск 111 подкаста «Разбор полётов» («Geekout Special!»)
  • Выпуск 115 подкаста «Разбор полётов» («Java 10, будет…»)
  • Выпуск 116 подкаста «Разбор полётов» («ООП-дичь»)
  • Выпуск 119 подкаста «Разбор полётов» («Маки и Java 9»)
  • Выпуск 121 подкаста «Разбор полётов» («JVM vs CLR: Чужой не против Хищника!»)

Прочие ссылки: файлы всех презентаций, GitHub, Twitter.

О докладе


Рассказанное на jug.msk.ru является самой свежей и самой полной (расширенной до 2,5–3 часов) версией данного доклада, т.к. обычная продолжительность его около часа. Таким образом, слушателям представилась редкая возможность приобщиться к заботливо собранной и сгруппированной информации в интерпретации одного из наиболее квалифицированных в данной области специалистов.

Дополнительные материалы по данной теме, которые могут быть интересны:

  • «Иван Крылов, Владимир Иванов, Volker Simonis, Никита Липский — Круглый стол. Будущее Java-платформы» (JPoint 2015: видео)
  • «Дмитрий Чуйко — Hotspot и AOT: Пришло время компилировать» (JPoint 2016: презентация, видео)
  • «Дмитрий Чуйко — JEP 295: AOT в HotSpot» (JUG.ru-2016: анонс встречи)

Открытие встречи Андреем Когунем.

e17c6ff85e054f26bea5d6d2801f7c0c.jpg

Первая часть доклада была посвящена модульности (modularity) проекта Jigsaw, которая является главной целью Java 9. Кроме изложения темы модульности в презентации, Иваном написаны хорошие примеры, доступные на GitHub.

5114cb781a24492a9cf3521342fec1f3.jpg

Во второй части упоминались и демонстрировались прочие нововведения в Java 9. Лишь некоторые из них (полное перечисление и подробнее см. презентацию и видео):

  • приватные методы в интерфейсах;
  • упрощение использования try-with-resources;
  • фабричные методы для коллекций;
  • JShell;
  • обновление Process API.

543ac8751cb34e3db71b86a034f7ae47.jpg

Согласно совету Ивана перед докладом («лучше изучать оригинальные материалы») предлагается не ограничиваться чтением этого обзора. Уже сейчас доступны файл презентации и исходный код примеров (с подробной инструкцией по их использованию и просьбой сообщить при возникновении проблем). Видео и фотографии со встречи вскоре появятся здесь и здесь.

Имеется возможность подписаться на рассылку анонсов следующих встреч jug.msk.ru.

Комментарии (0)

© Habrahabr.ru