Taking A Deep Dive Into Multi-Threading in Java
Multi-threading is a very intriguing topic, even after years of research and development for high quality, robust, and efficient software.

Sumith Puri
10,918 viewsMulti-threading is a very intriguing topic, even after years of research and development for high quality, robust, and efficient software.
Brice Dutheil
12,200 viewsIn the previous post, I briefly introduced unified logging and a simple GC configuration. For the savvy GC tuners, there are many options.
Christian Stein
4,684 viewsModules, Modules, Modules, Modules, everywhere... when will you publish your first Java module to Maven Central?
Simon Ritter
4,518 viewsDid you know "var" won’t work with a null assignment because no specific type can be inferred and we cannot declare a variable of null type?

Nicolas Frankel
4,245 viewsThis week, I learned about a "new" feature of Optional that I want to share in this post. Available since Java 9, its novelty is relative.

Holger Isenberg
21,797 viewsLet's use a 20 year old JAR, once created for a Java Applet to be run in the Java 1.1 Browser Plugin... and run it on JDK 11!

Nicolas Frankel
2,664 viewsThis article aims to describe ways to create self-contained executable JARs, also known as uber-JARs or fat JARs.
Victor Rentea
4,001 viewsThe terrible NullPointerException (NPE) is the most frequent Java exception occurring in production, according to a 2016 study. Read on!

Kevin Farnham
7,275 viewsIf OpenJDK is the background source for your livelihood, you might want to contribute to future development of the OpenJDK. Find out how!
Helen Scott
15,068 viewsThe Java SE landscape is strewn with acronyms picked up over the last 25 years. Sometimes those acronyms even mean multiple things!