- PVSM.RU - https://www.pvsm.ru -
Завершающей этот год на jug.msk.ru [1] стала встреча с Иваном Крыловым (Azul Systems), состоявшаяся 15 декабря 2016 года. Темой разговора стала давно ожидаемая Java 9.
Иван в настоящее время является работником компании Azul Systems. До этого работал в т.ч. в компаниях Sun Microsystems и Oracle. Более 10 лет занимается разработкой виртуальных машин Java и компиляторов (в Azul Systems — виртуальной машиной Zing).
Часто выступает как на конференциях JUG.ru [2], так и на международных конференциях. Доклады Ивана интересны, выбранные темы хорошо и доступно изложены (несмотря на их техническую сложность). Ненавязчиво и всегда уместно подаётся информация о технологиях Azul Systems. Очень хороши, например, доклады (см. полный список ниже) о StructuredArray и ObjectLayout [3] (нечто похожее на Value Types [4]) и Жизненный цикл JIT кода [5] (в нём упоминалось про ReadyNow [6], видео доступно пока только участникам конференции).
Доклады:
Статьи:
Аудио с Иваном:
Прочие ссылки: файлы всех презентаций [25], GitHub [26], Twitter [27].
Рассказанное на jug.msk.ru является самой свежей и самой полной (расширенной до 2,5-3 часов) версией данного доклада, т.к. обычная продолжительность его около часа. Таким образом, слушателям представилась редкая возможность приобщиться к заботливо собранной и сгруппированной информации в интерпретации одного из наиболее квалифицированных в данной области специалистов.
Дополнительные материалы по данной теме, которые могут быть интересны:
Открытие встречи Андреем Когунем.
Первая часть доклада была посвящена модульности (modularity) проекта Jigsaw [31], которая является главной целью Java 9. Кроме изложения темы модульности в презентации, Иваном написаны хорошие примеры, доступные на GitHub [32].
Во второй части упоминались и демонстрировались прочие нововведения в Java 9. Лишь некоторые из них (полное перечисление и подробнее см. презентацию и видео):
Согласно совету Ивана перед докладом («лучше изучать оригинальные материалы») предлагается не ограничиваться чтением этого обзора. Уже сейчас доступны файл презентации [33] и исходный код примеров [32] (с подробной инструкцией по их использованию и просьбой сообщить при возникновении проблем [34]). Видео и фотографии со встречи вскоре появятся здесь [35] и здесь [36].
Имеется возможность подписаться на рассылку [1] анонсов следующих встреч jug.msk.ru.
Автор: JUG.ru Group
Источник [37]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/222478
Ссылки в тексте:
[1] jug.msk.ru: http://jug.msk.ru
[2] JUG.ru: http://jug.ru
[3] StructuredArray и ObjectLayout: https://www.youtube.com/watch?v=TmhMSlGAZmE
[4] Value Types: http://openjdk.java.net/jeps/169
[5] Жизненный цикл JIT кода: http://assets.contentful.com/oxjq45e8ilak/4CSuXJWn6og0ICSoyuQiCg/fb06755ec55766149f3f170388924402/lifecycle-of-a-jit-compiled-code.pdf
[6] ReadyNow: https://www.azul.com/products/zing/readynow-technology-for-zing/
[7] презентация: http://www.slideshare.net/IvanKrylov/openjdkzulu-talk-at-jeeconf14
[8] видео: https://www.youtube.com/watch?v=4g4itT2sfaA
[9] презентация: http://www.slideshare.net/IvanKrylov/gc-jmaghreb2014
[10] видео: https://www.youtube.com/watch?v=gTP308AUxdA
[11] презентация: http://2014.jokerconf.com/presentations/krylov.pdf
[12] видео: https://www.youtube.com/watch?v=eH_kTjpCWI0
[13] презентация: https://www.dropbox.com/s/5wng7528bg4wx62/java9_krylov_2day.pdf?dl=0
[14] видео: https://www.youtube.com/watch?v=Xe82viZbB3o
[15] видео: https://www.youtube.com/watch?v=7JQKi1KFCps
[16] презентация: http://www.slideshare.net/IvanKrylov/java-9-preview
[17] видео: https://player.vimeo.com/video/170743327
[18] Проект Jigsaw в Java 9. Модулярное будущее, которого не избежать: https://habrahabr.ru/company/jugru/blog/310368/
[19] Выпуск 67: http://razbor-poletov.com/2014/09/episode-67.html
[20] Выпуск 111: http://razbor-poletov.com/2016/06/episode-111.html
[21] Выпуск 115: http://razbor-poletov.com/2016/08/episode-115.html
[22] Выпуск 116: http://razbor-poletov.com/2016/09/episode-116.html
[23] Выпуск 119: http://razbor-poletov.com/2016/11/episode-119.html
[24] Выпуск 121: http://razbor-poletov.com/2016/11/episode-121.html
[25] файлы всех презентаций: http://www.slideshare.net/IvanKrylov
[26] GitHub: https://github.com/ivankrylov
[27] Twitter: https://twitter.com/JohnWings
[28] презентация: http://public.jugru.org/jpoint/2016/msk/day_1/track_4/aot_en_jpoint.pdf
[29] видео: https://www.youtube.com/watch?v=-Pa4xtR-4NU&feature=youtu.be&list=PLVe-2wcL84b-Waky1nkWVSNHPg6eOQWU9
[30] анонс встречи: http://jug.ru/2016/12/chuyko-meetup/
[31] Jigsaw: http://openjdk.java.net/projects/jigsaw/
[32] GitHub: https://github.com/ivankrylov/modulesamples
[33] файл презентации: http://www.slideshare.net/IvanKrylov/java-9-extended-version
[34] просьбой сообщить при возникновении проблем: https://twitter.com/JohnWings/status/809511935234416646
[35] здесь: http://vk.com/jugmsk
[36] здесь: https://plus.google.com/communities/115981831554057619568
[37] Источник: https://habrahabr.ru/post/317806/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.