<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Matt Van Order on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/matt-van-order/</link><description>Articles written by Matt Van Order on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 18 Oct 2024 13:53:56 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/matt-van-order/index.xml" rel="self" type="application/rss+xml"/><item><title>Changes Included in Release 24.08 of Azul Zing Builds of OpenJDK</title><link>https://foojayio.github.io/website/today/changes-included-in-release-24-08-of-azul-zing-builds-of-openjdk/</link><pubDate>Fri, 18 Oct 2024 13:53:56 +0000</pubDate><guid>https://foojayio.github.io/website/today/changes-included-in-release-24-08-of-azul-zing-builds-of-openjdk/</guid><description>&lt;p&gt;Azul Zing Builds of OpenJDK, the optimized Java runtime within &lt;a href="https://www.azul.com/products/prime" target="_blank" rel="noopener noreferrer"&gt;Azul Platform Prime&lt;/a&gt;
, has reached the release of the 24.08 Stable Release line. Zing builds are available in two versions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Stream Builds&lt;/strong&gt; : Fast-moving monthly releases (end of the month) that include the latest features and changes in PSU releases. These are &lt;strong&gt;free for development and evaluation&lt;/strong&gt;. Using Stream Builds in production requires an active subscription. Their version number is based on year and month. For instance, &amp;ldquo;24.07.0.0&amp;rdquo; is the July Stream Build of 2024.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Stable Builds&lt;/strong&gt; : Builds that incorporate only CPUs, PSUs, and Azul Zing critical fixes and do not uptake new features and non-critical enhancements from Stream Builds. Stable Builds are our primary vehicle for delivering time-sensitive bug fixes to customers and are &lt;strong&gt;only available to Azul customers&lt;/strong&gt;. Their version number is based on the Stream Build they originated from. For instance, &amp;ldquo;23.08.500.0&amp;rdquo; was derived from the August Stream Build of 2023 but already had multiple updates, as the 500 number indicates.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As stream builds happen in a fixed schedule, all changes are included in the &lt;a href="https://docs.azul.com/prime/release-notes" target="_blank" rel="noopener noreferrer"&gt;release notes&lt;/a&gt;
. Twice a year (in February and August), a Stream build becomes the new Stable build, providing a new version with many more improvements. In this post, we want to give you an overview of all the combined improvements in the 24.08 Stable Line.
&lt;img src="https://foojayio.github.io/website/today/changes-included-in-release-24-08-of-azul-zing-builds-of-openjdk/Azul-Prime-Stable-2308-1024x400.jpg" alt="" loading="lazy"&gt;
&lt;/p&gt;</description></item><item><title>Remotely Recording a JFR Log from a Container (Without Using the Command Line)</title><link>https://foojayio.github.io/website/today/remotely-recording-a-jfr-log-from-a-container-without-using-the-command-line/</link><pubDate>Tue, 07 May 2024 04:32:29 +0000</pubDate><guid>https://foojayio.github.io/website/today/remotely-recording-a-jfr-log-from-a-container-without-using-the-command-line/</guid><description>&lt;p&gt;Java Flight Recorder (JFR) is the go-to technology for recording and viewing JVM and system metrics.&lt;/p&gt;
&lt;p&gt;JFR records JFR logs which reveal much about the running application, the health of the JVM and the stability of the system. JFR logs are easily obtained by simply going into the command line / terminal and entering a few commands.&lt;/p&gt;
&lt;p&gt;But what if you don&amp;rsquo;t have access to the command line or terminal directly on the system where the JVM is running, like when the JVM is running in a container?&lt;/p&gt;</description></item><item><title>Changes Included in Release 24.02 of Azul Zing Builds of OpenJDK</title><link>https://foojayio.github.io/website/today/changes-included-in-release-24-02-of-azul-zing-builds-of-openjdk/</link><pubDate>Wed, 03 Apr 2024 20:25:50 +0000</pubDate><guid>https://foojayio.github.io/website/today/changes-included-in-release-24-02-of-azul-zing-builds-of-openjdk/</guid><description>&lt;p&gt;&lt;a href="https://www.azul.com/products/prime" target="_blank" rel="noopener noreferrer"&gt;Azul Platform Prime&lt;/a&gt;
 is a Java platform with a modern, TCK-compliant JVM, Azul Zing, based on OpenJDK.&lt;/p&gt;
&lt;p&gt;Zing provides low, consistent response latency of your Java workloads, higher total throughput and carrying capacity, faster warm-up, and infrastructure savings, achieved thanks to the &lt;a href="https://www.azul.com/products/components/pgc/" target="_blank" rel="noopener noreferrer"&gt;C4 pauseless garbage collector&lt;/a&gt;
, &lt;a href="https://www.azul.com/products/components/falcon-jit-compiler/" target="_blank" rel="noopener noreferrer"&gt;Falcon JIT compiler&lt;/a&gt;
 and other technologies created by Azul.&lt;/p&gt;
&lt;p&gt;Zing Builds are available in two versions, either for evaluation or production use:&lt;/p&gt;</description></item><item><title>Controlling JIT Compiler Overhead to Avoid CPU Autoscaling</title><link>https://foojayio.github.io/website/today/controlling-jit-compiler-overhead-to-avoid-cpu-autoscaling/</link><pubDate>Wed, 01 Nov 2023 07:54:33 +0000</pubDate><guid>https://foojayio.github.io/website/today/controlling-jit-compiler-overhead-to-avoid-cpu-autoscaling/</guid><description>&lt;p&gt;&lt;strong&gt;Today&amp;rsquo;s modern, containerized, elastically scaling Java clusters often rely on CPU utilization as the main trigger for scaling out new instances. Imperfect as this metric may be, it is ubiquitous to scale out new instances based on CPU utilization going over some limit. Often that limit is surprisingly low, somewhere around 40 to 50%.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.azul.com/products/prime/" target="_blank" rel="noopener noreferrer"&gt;Azul Platform Prime&lt;/a&gt;
 replaces OpenJDK&amp;rsquo;s HotSpot C2 compiler with the Falcon JIT compiler. &lt;a href="https://docs.azul.com/prime/Falcon-Compiler" target="_blank" rel="noopener noreferrer"&gt;Falcon&lt;/a&gt;
 generates much faster code than OpenJDK, allowing you to handle more transactions in a container before hitting your CPU utilization limit. And, Prime&amp;rsquo;s smoother and more consistent execution allows you to safely raise your CPU utilization to 60-70%, resulting in massive gains in carrying capacity for each container and lower overall cloud costs to handle your total Java workload.&lt;/p&gt;</description></item><item><title>Changes Included in the Stable release 23.08 of Azul Zulu Prime Builds of OpenJDK</title><link>https://foojayio.github.io/website/today/changes-included-in-the-stable-release-23-08-of-azul-zulu-prime-builds-of-openjdk/</link><pubDate>Wed, 11 Oct 2023 07:03:09 +0000</pubDate><guid>https://foojayio.github.io/website/today/changes-included-in-the-stable-release-23-08-of-azul-zulu-prime-builds-of-openjdk/</guid><description>&lt;p&gt;&lt;em&gt;The latest Long Term Support (LTS) version of OpenJDK was released on September 19, 2023. Below is an overview of all the combined improvements in the latest Azul Prime Builds of OpenJDK, stable release, 23.08.01.0.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.azul.com/products/prime/" target="_blank" rel="noopener noreferrer"&gt;Azul Platform Prime&lt;/a&gt;
 is a modern, TCK-compliant Java platform based on OpenJDK. It provides consistently low response latency of your Java workloads, higher total throughput and carrying capacity, faster warmup, and infrastructure savings, achieved thanks to the &lt;a href="https://www.azul.com/products/components/pgc/" target="_blank" rel="noopener noreferrer"&gt;C4 pauseless garbage collector&lt;/a&gt;
, &lt;a href="https://www.azul.com/products/components/falcon-jit-compiler/" target="_blank" rel="noopener noreferrer"&gt;Falcon JIT compiler&lt;/a&gt;
, and other technologies created by Azul. Prime Builds are available in two versions, either for evaluation or production use:&lt;/p&gt;</description></item><item><title>Analyzing &amp; Tuning Warm-up: Azul Zulu Prime Builds of OpenJDK</title><link>https://foojayio.github.io/website/today/analyzing-and-tuning-warm-up-of-the-jvm-with-azul-zulu-prime-builds-of-openjdk/</link><pubDate>Sat, 01 Apr 2023 16:35:31 +0000</pubDate><guid>https://foojayio.github.io/website/today/analyzing-and-tuning-warm-up-of-the-jvm-with-azul-zulu-prime-builds-of-openjdk/</guid><description>&lt;p&gt;&lt;strong&gt;Warm-up is the time taken for the Java application to reach the optimum compiled code performance&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;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 of OpenJDK (Azul Zulu Prime JDK).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This post has been reviewed and extended on July 20th of 2023 thanks to the contributions of Matt Van Order.&lt;/p&gt;</description></item></channel></rss>