Session + Live Q&A
Understanding Java Through Graphs
Many people will know that when you use Java you compile your application using the javac compiler to a data structure called bytecode. Many people will also be familiar with a data structure called an abstract-syntax-tree, or AST, which is the way that the Java compiler represents your Java source code while compiling.
Fewer people will be aware that there’s another key data structure used at runtime to JIT compile Java programs to native code - the compiler intermediate representation, or the IR. The compiler transforms and optimizes your code by manipulating this data structure. By knowing about this representation, we can understand at a deeper level how Java reasons about your program when optimising it.
Speaker

Chris Seaton
Researcher (Senior Staff Engineer) @Shopify
Chris is a Researcher (Senior Staff Engineer) at Shopify, where he works on the Ruby programming Language, and a Visitor at the University of Manchester.He was formerly a Research Manager at the Oracle Labs Virtual Machine Research Group, where he led the TruffleRuby implementation of Ruby, and...
Read moreFind Chris Seaton at:
From the same track
Java Flight Recorder as an Observability Tool
Wednesday May 18 / 09:00AM EDT
Please note: this presentation will not have a live Q&AJDK Flight Recorder (JFR) is one of the best sources of telemetry and monitoring data for the JVM. However, it has not achieved particularly widespread usage - many Java engineers do not use it regularly and those that do frequently only...

Ben Evans
Java Champion, Author of "Java in a Nutshell"
Jedi Wisdom for Cloud Performance: Sympathize with Hardware, You Must!
Wednesday May 18 / 12:30PM EDT
This is part 1 in a series of talks covering Padawan Monica Beckwith’s hands-on practical experience over the last two decades. Monica, who has trained with many Knights and a few Masters, will cover what it means to be sympathetic to the underlying hardware in Scaling Up and Scaling Out...

Monica Beckwith
Java Champion, First Lego League Coach, passionate about JVM Performance @Microsoft
Using Shared Memory-Mapped Files in Java
Wednesday May 18 / 11:20AM EDT
Unsafe in Java 8Project Panama in Java 17 and Java 19Practical uses with code examplesSimple demo using PanamaEvent Sourcing using shared memory with Chronicle Queue

Peter Lawrey
CEO @Chronicle_SW