Java meetup
Новосибирск, Точка кипения – Новосибирск
21 June 2018, from 19:00 to 22:00
The broadcast will take place on the platform
You may need to install an app on your device to connect
Already Going:
About the event
Всем привет!
Давайте соберемся во второй раз чтобы послушать доклады про Java, пообщаться, похоливарить и т.д.
В программе:
1. Приветственное слово (короче, чем в прошлый раз :) )
2. Григорий Кошелев, СКБ Контур, г. Екатеринбург. Доклад "Интеграция виртуальных машин .NET и Java":
Микросервисы дали отличную возможность в создании мультистековой архитектуры в рамках одного проекта, когда разработчикам на отличных от Java языках стали доступны крутые библиотеки и инструменты, создаваемые джавистами на протяжении вот уже более двух десятков лет. Попробуем разобраться, какова цена такой возможности.
И продолжим экспериментировать с интеграцией виртуальных машин. Зачем и как мы это делаем, с какими сложностями сталкиваемся и как их решаем — всё это в первом докладе встречи.
3. Иван Углянский, Excelsior, г. Новосибирск. Доклад "Как сделать встроенный в JVM профайлер, который не боится AOT-компиляции?":
Существует множество разных способов профилирования Java-кода и профилировщиков, которые позволяют это делать. Недавно нам понадобилось собирать профиль приложений, запускаемых на Excelsior JET. При этом делать это нужно было на всех поддерживаемых системах и архитектурах, без перекомпиляции приложения, да еще и с приемлемой производительностью. Оказалось, что привычные способы профилирования одновременно под все эти пункты не подходят, поэтому нужно было придумать что-то свое.
В докладе расскажем:
- зачем JVM с AOT понадобился встроенный профайлер;
- какие вообще есть способы профилирования Java-кода и подходят ли они для случая AOT-компиляции;
- что можно себе позволить, если профилировать код изнутри JVM;
- чем пришлось заплатить за универсальность получившегося профилировщика.
Приходите, будет интересно!