European Java Conference Roundup

November has been a busy month, primarily because it seems that this is the most popular month to organise a European Java conference. I guess this makes sense as it’s just after JavaOne, so various new things to discuss and it’s not holiday season (Europe is untroubled by any form of Thanksgiving). It’s also late

Read More


Who Will Use JDK 9?

Recently, I ran a webinar on “Migrating Applications to JDK 9” . To develop this, I used some of the material I had researched for an earlier blog post along with new material gleaned from different sources. Rather than looking at the details of moving an application from the classpath to a set of modules, I

Read More


You Can’t Please All The Java People, All The Time

But you can confuse them… I don’t envy Mark Reinhold’s job. As Chief Architect of the Java Platform Group at Oracle, he has literally millions of Java developers to keep happy. That’s no simple task. Just before JavaOne, there were a number of announcements made about the Java platform including a move to a strict

Read More


A New Day, A New JDK!

Today is the day! After a [rather long] wait, JDK 9 is finally here! JDK 9 has plenty of new features (you can find more details in my presentation, “55 New Features in JDK 9”) but, from a developers perspective doesn’t quite have the excitement we had with JDK 8 and the introduction of Lambda

Read More





JDK 9: XXtra Command Line Options

In my last blog entry on JDK 9 compatibility, I included a list of the command line options that had been removed between JDK 8 and JDK 9. For this blog, I thought I’d do the inverse and look at the new command-line options available in JDK 9. I’m going to limit things to the

Read More


JDK 9: Pitfalls For The Unwary

  JDK 9 is in the final phases of development, heading towards release on September 21st. The public review consideration ballot for the Java Platform Module System was passed [almost] unanimously, and so everything is now back on track. You can download the Azul Zulu builds of OpenJDK 9 here. Recently I’ve been doing a presentation

Read More




Why We Called Our New JIT Compiler Falcon

Here at Azul, our primary focus is on figuring out how to make the Java Virtual Machine (JVM) as fast as possible. If you look at what the JVM does for Java application code there are three main areas of functionality, all of which affect the performance of applications:  Memory management (including the Garbage Collector)

Read More


© Azul Systems, Inc. 2017 All rights reserved.