Розмова про Java 9 з Іваном Криловим на jug.msk.ru

Завершальній цей рік на 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.
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.