Blog Layout

Analyzing and Tuning Warm-up of the JVM with Azul Zulu Prime Builds of OpenJDK

Warm-up is the time taken for the Java application to reach the optimum compiled code performance. It is the task of the Just-in-Time (JIT) compiler to deliver optimal performance by producing optimized compiled code from application bytecode. This article will give you a basic understanding of how JIT compilation works and how to optimize warm-up using Azul Zulu Prime Builds …

Read More »

MicroProfile Config for Java SE

The MicroProfile Config specification is one of those attempts to create a specification around application configuration for the Java Enterprise world. In the past, there were already some other attempts within Java EE to define this specification for Java EE, but they were never finalised. Currently, another attempt is in progress with Jakarta EE Config but since MicroProfile is closely …

Read More »

High-Performance Java Serialisation to Different Formats

Java serialisation is a popular mechanism where you are able to serialise and deserialise complex object graphs; for example where object A can contain a reference to object B, which in turn has a reference back to object A. The problem is that this rich functionality comes at a performance cost. However, if you do not need to serialise these …

Read More »

Presenting with IntelliJ IDEA

In this article, we will take a look at ways to level up your presentation skills with IntelliJ IDEA. Presentation Assistant plugin Our first tip is to use the Presentation Assistant plugin. The Presentation Assistant plugin will show which shortcuts are being used. To install the plugin, open Preferences using ⌘, (on Mac) or Ctrl+Alt+S (on Windows/Linux). Go to Plugins …

Read More »

The Reason Java is Still Popular

A great time to post this, right after the release of Java 19, yes, another “my language is better” post. No, I didn’t want to write it. But sometimes people’s bad projection gets the better of me. In this case the post started as a comment and I ended up deciding turn it into a post. This was strengthened with …

Read More »

Java Magazine #3 2022: Bouwen met Java

  Vind je spellen, quizzen en puzzels leuk? Dan kom je met deze Java Magazine goed aan je trekken met o.a. de Code Kata challenge op pagina 12. Daarnaast zijn er ook een aantal pagina’s gefocust op de Masters of Java, waarbij op pagina 19 meer informatie te vinden is over de competitie zelf en op pagina 36 de 3-malig …

Read More »

Best Practice: Comparative Evaluation of JDK Setups — Azul Zulu Prime vs. OpenJDK

In today’s Java ecosystem, you have a wide range of possible runtimes. Choosing between them can have a huge impact on the capabilities or performance of your environments and applications. In this article, you will learn about best practices for comparative evaluations between JDK setups, whether they be different configurations in a single JDK or comparing Azul Zulu Prime Builds …

Read More »

Unified Event-Driven Architecture for the Cloud Native Enterprise

CTOs and enterprise architects have long recognized the importance of event-driven architectures (EDA). While once considered purely a technology concern, the foresight of organizations that have invested in EDA has become readily apparent as the world has shifted around us. In the past decade, we’ve witnessed changes in nearly every aspect of our technological worlds, and the vast majority of …

Read More »

Low Latency Microservices, A Retrospective

I wrote an article on low latency microservices almost five years ago now. Chronicle Software has worked with a number of tier one investment banks to implement and support those systems. What has changed in that time and what lessons have we learnt? Read this article and learn what we learned after five years of developing and supporting low latency …

Read More »

Am I Testing the Right Way?

Two unit-testing approaches explained! Pick any topic around testing and there will be at least two very contrary approaches that seem to be at odds. One of the many points of discussion around unit testing, and in particular TDD, are the question around what good boundaries for tests are. So the question is: Should you unit test each method on …

Read More »