Java streams like never before: Part 1
An overview of how the famous Java Streams API works behind the scenes
Google compile testing tutorial
how to use the google compiler testing library to test your annotation processors
JUnit 5: Injection enabled tests
an introduction on how to enable dependency injection in your JUnit 5 tests
Design patterns: Event bus
An introduction to the Event bus design pattern, with implementation details
Competitive programming with Java: Helper functions
An overview of the standard library utility functions used in Competitive programming
A brief overview of the JVM
A brief description of some of the components of the Java virtual machine