Krakow, Poland, 31 May - 2 June 2023

JVM observability and diagnostics for busy developers
Deep Dive (INTERMEDIATE level)
Room 4B
Score 0.15
Score 0.16
Score 0.17
The match becomes increasingly accurate as the similarity score approaches zero.

This time it will not be about JIT, compilers, assemblers, GC or calling C from Java and Java performance (well, maybe a bit).

I would like to introduce you to the world of JVM's observability and diagnostics using tools that are part of the Java distribution and some open source tools.

We'll start by exploring the "bin" directory in JVM and discover the treasures that hide there, such as jmap, jstack, and jcmd.

Next, we'll look at unified logging, which is how to get the JVM to log the events that interest us. To finally move on to tools such as MAT or JITWatch.

If you're new to JVM, or maybe you've never had to analyze the behavior of an application, this presentation will be the perfect introduction to the topic.

Jarosław Pałka

For more than 20 years in the IT industry, as a database administrator, programmer,

architect, manager and "onsite disaster engineer".

I took part in small,medium and nonsensically large projects carried out

according to the rules "Waterfall", Agile and in the absence of any methodologies,

with the same always effect. Which led me to the conclusion that it doesn't

matter what you do as long as you do it in the simplest possible way and use

the right tools to do the work for you.

Recently I spend too much time exploring JVM's best kept secrets, reading about

managed runtimes, parsers and interpreters.

From time to time you can hear my low-quality jokes about

architecture at conferences in Poland.

I am also author of a blog on,

one of the founders of SegFault conferences brand and full time benchmarking

infrastructure engineer at Neo4j.

Ticket prices will go up in...


You missed out!

Venue address

ICE Krakow, ul. Marii Konopnickiej 17


+48 691 793 877


Social Media