jaz - Faster Java For The Cloud |
Written by Nikos Vaggalis |
Thursday, 19 June 2025 |
Microsoft has just released jaz, a JVM launcher optimized for Azure that promises to speed up your cloud-based applications. As we've repeatedly stated, Java and cloud workloads go hand in hand, just loved by the enterprise. However one issue that still persists is how to tweak the JVM for better throughput, because in the cloud environment every milisecond counts. Back in in 2023, in Azul To Tackle Java's Warm Up Issues, we explored Azul's solution to the issue and what made it different from the rest of the options available at the time: OpenJDK Leyden, Eclipse Adoptium FastStartup Incubator project and CRaC are solutions instilled into the JDK. Azul offers an alternative solution called ReadyNow, at the platform level. ReadyNow works by monitoring your Java application for usage patterns and the most efficient optimizations, then builds a profile of those optimizations. The next time you start your application the JVM immediately performs those optimizations, getting your application to full speed as quickly as possible, so that you gain:
Time has come for Microsoft to come up with its own solution as well, with jaz. jaz is a command that when launching your application with it, it will:
Just fire : $ jaz -jar myapp.jar and you're good to go, benefiting from sensitive defaults for cloud native and container workloads, reduced memory waste, better startup and warmup performance and all of that without resorting to hacks and manual tweaking of the JVM. Like ReadyNow, which is available for Azul Platform Prime, so is jaz for Azure. Despite the proprietary nature of the platform, a comparison would be great in order to check which performs better, which could also serve as the catalyst for choosing the platform for your business. Nevertheless, with initiatives both at the JDK level as well as the platform level, JVM's warm up issues might be soon a thing of the past. jaz is currently available through a Private Preview. Sign up here to request access. More InformationAnnouncing Azure Command Launcher for Java Related ArticlesAzul To Tackle Java's Warm Up Issues
|