30 мая 2019 года Иван Углянский и Владимир Ситников представили свои доклады «Ходячие объекты-мертвецы, или GC всегда прав» и «Java тормозит: CodeCache edition» на встрече московского сообщества Java-разработчиков jug.msk.ru.
О докладчиках
Иван в настоящий момент работает в компании Excelsior, занимаясь рантаймом: GC, загрузкой классов, поддержкой многопоточности, профилированием и т. д. Активно выступает на конференциях (в том числе и организованных JUG.ru) и является одним из основателей дружественной JUGNsk (Twitter, Telegram, Meetup, YouTube, Speaker Deck). Twitter и презентации на Speaker Deck Ивана.
Доклады и интервью Ивана:
- «Открытие первой встречи Java User Group Novosibirsk» (JUGNsk-2018: видео, презентация)
- «Как сделать встроенный в JVM профайлер, который не боится AOT-компиляции?» (JPoint 2018: видео, презентация)
- «Как сделать встроенный в JVM профайлер, который не боится AOT-компиляции» (JUGNsk-2018: видео, презентация)
- «Ходячие объекты-мертвецы, или GC всегда прав» (Joker 2018: презентация)
- «Суровая сибирская JVM: большое интервью об Excelsior JET» (Habr, блог компании JUG.ru Group: статья)
Аудио:
- Выпуск 95 подкаста «SDCast»
- Выпуск 198 подкаста «Разбор полётов»
Посты в Twitter:
Владимир Ситников работает в компании Netcracker. Принимает участие на конференциях как в качестве докладчика, так и в составе программного комитета. Ссылки на учётные записи Twitter и GitHub.
Некоторые доклады Владимира:
- «Профайлер в каждый дом» (Joker 2014: видео)
- «Выражаемся регулярно» (JPoint 2015: видео)
- «Трудовые будни enterprise performance engineer» (Joker 2015: видео)
- «Ну и производительность у вашего opensource!» (JBreak 2016: видео)
- «Подводные камни в нагрузочном тестировании» (Heisenbug 2016: видео)
- «Тестирование производительности веб-приложений на стороне браузера» (Heisenbug 2017: видео)
О докладах
Для Ивана встреча на jug.msk.ru являлась завершающим пунктом его тура выступлений, включающем ещё Voxxed Days Minsk и jPrime (на последней присутствовали и другие известные лица).
При открытии встречи возник вопрос о том, на Moscow JUG или JUGNsk подписываться в Twitter — естественно, на тот и на другой аккаунт (и на JUG.ru тоже)!
Андрей Когунь открывает встречу, напоминая о приближающихся конференциях (Joker 2019, TechTrain 2019) и представляет первого докладчика.
Первое выступление был расширенным вариантом доклада Ивана, представленного им ранее на конференции Joker 2018. Приятным дополнением явилась новая пятая история «Manual Memory Management». Подписанные на Twitter Ивана могли ранее наблюдать как начало её появления, так и подробное объяснение. Было много интересных вопросов (что понравилось и докладчику) и ответов на них.
Доклад Владимира, в свою очередь, являлся дополненной версией его выступления на JPoint 2019. К ранее поведанной истории о расследовании причин ошибок был добавлен рассказ про механизм replay jars, присутствующий в OpenJDK. Таким образом, интересно было и старым, и новым слушателям доклада.
Слушатели могли получить ответы на возникшие вопросы как в ходе слушания докладов, так и после выступлений. Причём вопросы активно задавали и докладчики другу другу — на среднем снимке руку вверх тянет Владимир для задания вопроса Ивану. Некоторые из слушателей смогли попасть на эту встречу, неожиданно опоздав на другую в качестве докладчика.
Презентации Ивана и Владимира, видео скоро появится (см. ссылки ниже).
Ссылки по jug.msk.ru:
- TimePad — анонсы встреч и регистрация на них, подписка на оповещение по почте о встречах
- YouTube — видео докладов
- Speaker Deck — презентации докладов
- VK — анонсы встреч, фотоотчёты, ссылки на материалы прошедших встреч
- Twitter: учётная запись (анонсы встреч, фотоотчётов, видео) и хэштег (твиты с комментариями о встречах)
- Хабр — обзоры встреч, найти все обзоры можно по тегу
Автор: Дмитрий Белобородов