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: статья)

Аудио:


Посты в Twitter:


Владимир второй раз выступает на jug.msk.ru, предыдущее его выступление было 11 сентября 2014 года. Работает в компании 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: учётная запись (анонсы встреч, фотоотчётов, видео) и хэштег (твиты с комментариями о встречах)
  • Хабр — обзоры встреч, найти все обзоры можно по тегу

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


  1. Protagor
    03.06.2019 12:15
    +1

    «Иван в настоящий момент работает в компании Excelsior<...>»

    Учитывая, что последняя 2 недели назад официально объявила о полном прекращении деятельности, интересно, не дал ли Иван каких-либо комментариев по этому поводу?


    1. dbelob Автор
      03.06.2019 12:26

      Тем не менее, на конференциях pjBooms и dbg_nskdbg_nsk на указанной встрече) выступали ещё в качестве работников Excelsior.

      Действительно, на сайтах компании и продукта сейчас имеются соответствующие заявления.

      Учитывая, что последняя 2 недели назад официально объявила о полном прекращении деятельности, интересно, не дал ли Иван каких-либо комментариев по этому поводу?

      Во время встречи Иван комментариев не давал, но он читает Хабр и комментарии к статье.


      1. dbg_nsk
        03.06.2019 13:55
        +1

        На данный момент комментировать эту ситуацию мы, к сожалению, все еще не можем.

        Замечу, что доклад был на нейтральную тему: о проблемах с GC вообще, а не в какой-то конкретной JVM. Поэтому ситуация вокруг Excelsior на него особо не повлияла.


        1. Maccimo
          05.06.2019 03:24

          На данный момент комментировать эту ситуацию мы, к сожалению, все еще не можем.

          Такая скрытность, словно вас всех ФСБ завербовала.


          Поэтому ситуация вокруг Excelsior на него особо не повлияла.

          Ну, как сказать.
          Если в первой половине ещё встречалось упоминание Excelsior, то ближе к концу пошли странные обороты вида «в одной JVM». Доклад от этого менее интересным не стал, впрочем.


    1. dbelob Автор
      03.06.2019 13:27

      См. статью на Хабре двухнедельной давности.