Core Java
-

Cyclops-react Organises the Cambrian Explosion of Java 8 Libraries
What is Cyclops-react? The arrival of Lambda expressions and default methods in Java 8 heralded the biggest structural changes to…
Read More » -

CompressedOops: Introduction to compressed references in Java
In this article we are going to introduce you to one of the JVM optimizations known as Compressed oops. The idea…
Read More » -

ANTLR and the web: a simple example
ANTLR on the web: why? I started writing my first programs on MS-DOS. So I am very used to have…
Read More » -

Elastic infrastructure in practice
A couple of weeks ago I got a rare opportunity to get my hands dirty in the infrastructure field. Being…
Read More » -

The Top 100 Java Libraries in 2016 – After Analyzing 47,251 Dependencies
Who’s on top and who’s left behind? We analyzed 47,251 dependencies on Github and pulled out the top 100 Java…
Read More » -

JSR-308 and the Checker Framework Add Even More Typesafety to jOOQ 3.9
Java 8 introduced JSR-308, which added new annotation capabilities to the Java language. Most importantly: Type annotations. It is now…
Read More » -

How to manage dependencies in a Gradle multi-project build
I’ve been a fan of the Gradle build tool from quite early on. Its potential was clear even before the 1.0 version, when changes were…
Read More » -

Code Smells – Part II
In the last post, Code Smells – Part I, I talked about the bloaters: they are code smells that can…
Read More » -

HotSpot Incremental Java Garbage Collector
In my recent blog post Determining the Active HotSpot Garbage Collector, I described different approaches that can be used to…
Read More »



