jpoint JPoint 2016 (22.04.2016 — 23.04.2016)

Deeper than stack traces, wider than hip dumps

img

Stack trace и heap dump - не просто инструменты отладки; это потайные дверцы к самым недрам виртуальной Java машины. Доклад будет посвящён малоизвестным особенностям JDK, так или иначе связанным с обоходом хипа и стеками потоков.

Мы разберём:

  • как снимать дампы в продакшне без побочных эффектов;

  • как работают утилиты jmap и jstack изнутри, и в чём хитрость forced режима;

  • почему все профилировщики врут, и как с этим бороться;

  • познакомимся с новым Stack-Walking API в Java 9;

  • научимся сканировать Heap средствами JVMTI;

  • узнаем о недокументированных функциях Хотспота и других интересных штуках.