VMStructs: how an application may benefit from knowing JVM internals

Day 2 /  / Track 3  /  RU / Hardcore. Really hard and demanding talk, you'll understand only if you're an experienced engineer.

This session introduces VMStructs — the private API of HotSpot JVM that allows an application to reach VM internal structures like TLAB, Code Cache, Constant Pool, Method, Symbol, etc. Despite its "hacking" nature, the API can add value even to an ordinary Java application. We will discuss the real cases when VMStructs helps to create development tools for Odnoklassniki projects.

Download presentation
Andrey Pangin

Leading software engineer at Odnoklassniki, specializes in the development of high-loaded Java servers. Due to the experience he got while working at Oracle in HotSpot team, knows JVM like the back of his hand and is fond of sharing his expertise during various conferences. Authors one-nio and async-profiler projects, leads in the #JVM category on Stack Overflow.