-
Core Java
Become a Master of Java Streams – Part 1: Creating Streams
Declarative code (e.g. functional composition with Streams) provides superior code metrics in many cases. Code your way through this hands-on-lab…
Read More » -
Core Java
Java Performance: For-eaching vs. Streaming
Is counting upwards or downwards in a for-loop the most efficient way of iterating? Sometimes the answer is neither. Read…
Read More » -
Core Java
Java: An Optional Implementation of Optional
The class java.util.Optional is implemented as a single immutable concrete class that internally handles two cases; one with an element…
Read More » -
Core Java
Java: Benefit from Inline Class Properties Starting from Java 8
In some years, Java will hopefully have an “inline class” feature which solves many challenges with the current state of…
Read More » -
Core Java
Why Declarative Coding Makes You a Better Programmer
Declarative solutions with functional composition provide superior code metrics over legacy imperative code in many cases. Read this article and…
Read More » -
Core Java
Java: ChronicleMap Part 3, Fast Microservices
Standard Java Maps needs to be initialized upon startup. Learn how to leverage ChronicleMaps that is initializable from a file…
Read More » -
Core Java
Java: ChronicleMap Part 2, Super RAM Maps
The standard Java Maps, such as the ubiquitous HashMap, are ultimately limited by the available RAM. Read this article and…
Read More » -
Core Java
Java: ChronicleMap Part 1, Go Off-Heap
Filling up a HashMap with millions of objects will quickly lead to problems such as inefficient memory usage, low performance…
Read More » -
Core Java
Java: Chronicle Bytes, Kicking the Tires
Reading and writing binary data with Java can sometimes be a hassle. Read this article and learn how to leverage…
Read More »