VMStructs: зачем приложению знать о внутренностях JVM

День 2 /  / Зал 1  /  RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

Доклад посвящён использованию VMStructs — специального API виртуальной машины HotSpot, благодаря которому приложение может узнать о внутренних структурах JVM, включая TLAB, Code Cache, Constant Pool, Method, Symbol и т. д. Несмотря на свою «хакерскую» сущность, этот API может пригодиться и обычной программе. Мы рассмотрим примеры, как VMStructs помогает в разработке реальных инструментов, применяемых в проектах Одноклассников.


Андрей Паньгин
Одноклассники

Ведущий программист в компании Одноклассники, специализирующийся на разработке высоконагруженных Java-серверов. Благодаря опыту работы в Oracle в команде HotSpot, знает JVM как свои пять пальцев и охотно делится экспертизой на конференциях. Автор проектов one-nio, async-profiler, а также лидер по ответам в категории #JVM на Stack Overflow.

Наши контакты