Java
-

Signaling and waiting for concurrent state changes
Java’s concurrency library (java.util.concurrent) provides a mutual-exclusion (mutex) Lock called ReentrantLock. This lock maintains a queue of threads that are…
Read More » -

More Frequent Java Long-Term Releases
A little over four years ago, Mark Reinhold (Chief Architect of the Java Platform Group at Oracle) stated in his…
Read More » -

JDK 18: Code Snippets in Java API Documentation
OpenJDK 18 Early-Access Build 16 (2021/9/23) is now available and includes the implementation for JEP 413 (“Code Snippets in Java…
Read More » -

The Premium Java Programming Certification Bundle
Master The Ins & Outs of Java Programming Then Learn Useful Software Principles, Ace Interviews, and Become an Industry-Ready Programmer…
Read More » -

Cloud Build and Gradle/Maven Caching
One of the pain points in all the development projects that I have worked on has been setting up/getting an…
Read More » -

Kivakit Build
A poor man’s multiple-repository build system Refactoring feature branches across multiple repositories A common use case when working with multiple,…
Read More » -

KivaKit deployments
KivaKit applications can be configured using the settings api, but there is an easier way to configure an application for…
Read More » -

From layers to onions and hexagons
In this post we will explore the transition from a classic layered software architecture to a hexagonal architecture. The hexagonal…
Read More » -

Java’s Optional Does Not Supplant All Traditional if-null-else or if-not-null-else Checks
Java‘s addition of java.util.Optional has been welcome and had led to more fluent code for methods that cannot always return…
Read More »


