The Anatomy of a JVM
Find out how the JVM handles many tasks that you, as a developer, don't want and need to take care of compared to other languages.

Frank Delporte
9,432 viewsFind out how the JVM handles many tasks that you, as a developer, don't want and need to take care of compared to other languages.

Peter Lawrey
7,315 viewsGenerate a highly efficient approach to generating an 8-byte lightweight identifier that is unique across many hosts.
Shai Almog
5,091 viewsWrite expressions like (bigDecimalMap[ObjKey] * 5 > 20) in Java. Manifold makes that happen. Expressions like "var distance = 5 mph * 3 hr"!

Frank Delporte
4,092 viewsKeeping a project on Java 8 will eventually lead to running it on a non-maintained runtime. Aim for the stars and go for Java 17!

Johannes Bechberger
8,984 viewsUnderstanding class loader hierarchies is essential when developing instrumenting Java agents. So I wrote an article about it.

Peter Lawrey
8,418 viewsThe cost of object creation can be far higher than the cost of cleaning them up if they are very short lived.

George Tanev
12,827 viewsWe introduce a linear algorithm for rolling binary trees and implement it in Java, by demonstrating the use of common design patterns.

Ken Fogel
30,258 viewsI like to describe this book as a beginner's book for experts. Anyone who needs to get up to speed quickly using Java is my primary …

Roy Wasse
5,611 viewsLearn the why and how of a group of enthusiastic people implementing a new sort of developer certification that objectively measures dev …

There are challenges with Java profiling, and the need for profiling depends on application complexity and performance requirements.