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


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



О докладчике


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

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

Доклады:


Статьи:


Аудио с Иваном:

  • Выпуск 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: анонс встречи)

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



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



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

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



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

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


К сожалению, не доступен сервер mySQL