Over five years now I'm programming on the JVM. Started out with #Java, moved to #Kotlin as my daily driver, dipped my toes into #Scala and once in a while enjoy experimenting with
The Well-Grounded Java Developer, Second EditionUnderstanding Java from the JVM up gives you a foundation to grow your expertise and take on advanced techniques for performance, concurrency, containerization, and more.