Core Java
-
A little bit on the JVM and JIT
As you might be aware, the JVM (Java Virtusal Machine) is what makes it possible for Java to adhere to…
Read More » -
MineCraft and off heap memory
Overview MineCraft is a really good example of when off heap memory can really help. The key requirements are: The…
Read More » -
Java Build Tools: Ant vs Maven vs Gradle
In the beginning there was Make as the only build tool available. Later on it was improved with GNU Make.…
Read More » -
Java SE 8 new features tour: The Big change, in Java Development world
I am proudly one of the adopt-OpenJDK members like others professional team members but joined from last 8 months, and…
Read More » -
Java 8 Friday: 10 Subtle Mistakes When Using the Streams API
At Data Geekery, we love Java. And as we’re really into jOOQ’s fluent API and query DSL, we’re absolutely thrilled…
Read More » -
Lambda Expressions and Stream API: basic examples
This blog post contains a list of basic Lambda expressions and Stream API examples I used in a live coding…
Read More » -
Making Unsafe safer
Overview If you use Unsafe directly, you risk crashing the JVM. This happens when you access a page of memory…
Read More » -
Test Data Builders and Object Mother: another look
Constructing objects in tests is usually a painstaking work and usually it produces a lot of repeatable and hard to…
Read More » -
Docker Containers With Gradle in 4 Steps
Do you need to create a Docker image from your Java web app? Are you using Gradle? If so, then…
Read More »