jaokim's blog

JVM sustaining engineer at Oracle.

11 March 2024

Inside the Java Dumpster



Photo by Kevin Butz


Inside the Java Dumpster is the collective name for a web application written to run on the JVM. The application tries to mimic a real-world-like business application, with one obvious exception – it is deliberately filled with bugs, anti-patterns, and resource hogs in order to assist in learning how to troubleshoot Java applications. Besides having issues and bugs, the application also showcases a few good things, like how to use custom JFR events, and make use of various JDK, and JVM features. Like with any dumpster, you can find both good, and bad things.

Workshop

With the Java dumpster as a base, I’ve developed a workshop to explore the different monitoring and troubleshooting tools available in the JDK.

The application is setup in a few modules, all running in a few containers. Its a mix of Java versions, ranging from 8 to the latest. The aim of the workshop is to setup the JVM so you can easily monitor it, remotely start, stop and configure recordings, analyze recordings, and find all the hidden defects.



There are examples of

After completing the lab you’ll be able to

Tools you’ll learn to use:

Current sessions

A workshop session is scheduled for May 28th 2024, in Stockholm, Sweden. The event is arranged by the Jfokus team, for the Jfokus Training Camp. Registration is open at: jfokus.se/trainingday.

tags: Workshop - HotSpot - JFR