Debugging Threads and Asynchronous Code
Track thread race conditions, figure out deadlocks, and understand the flow of asynchronous applications (even in custom code).
Shai Almog
3,735 viewsTrack thread race conditions, figure out deadlocks, and understand the flow of asynchronous applications (even in custom code).

Learn how to stream data from Apache Pulsar into Hazelcast, where you learn how to process data in real time.

Denis Magda
4,781 viewsExplore how solid-state drives (SSDs), the default storage medium for on-disk data, use garbage collection.

Jago de Vreede
10,999 viewsLearn from scratch about how to get started releasing a Java module with JReleaser to Maven Central with Github Actions.

Wei Lin
4,046 viewsIn this interactive tutorial and educational project, you'll learn about JUnit internals and the usage of Java annotations and reflection.
Shai Almog
4,457 viewsJava 8 streams improved readability and provide great debugging opportunities. There are amazing tools for inspecting collections and …

Johannes Bechberger
6,450 viewsHow do profilers like async-profiler work? How to write your own? This is the second part, covering wall-clock profiling.

Marit van Dijk
8,914 viewsLearn the different ways in which we can view our project's dependencies in IntelliJ IDEA, and the different focus for each view.

Frank Delporte
3,569 viewsFoojay.io aims to be the starting point for “all-things OpenJDK". The idea struck me that this site needs complete beginner materials, too!

Sumith Puri
6,965 viewsIn part #2 of my article series on Spring Boot Annotations, we focus on the REST and Spring Stereotype Annotations.