Microsoft for Java Developers

News, updates, and insights for Java development with Microsoft tools, Azure services, and OpenJDK.

Featured posts

Java OpenJDK July 2026 Patch & Security Update
Jul 24, 2026
Post comments count 0
Post likes count 0

Java OpenJDK July 2026 Patch & Security Update

Josh Martin-Jaffe

Hello Java customers! We are happy to announce the latest July 2026 patch & security update release for the Microsoft Build of OpenJDK. Check our release n...

OpenJDKJavaOpen Source

Latest posts

Sep 13, 2024
Post comments count 0
Post likes count 0

Java on Azure Tooling Update – August 2024

Jialuo Gan

Hi everyone, welcome to the August update of Java on Azure developer tools. In this update, we will introduce our Managed Identity Support for Azure App Service in Azure toolkit, and General Availability of Java experiences on Azure Container Apps. We hope you enjoy these updates and have a smooth experience with our Azure toolkit. Please download and install the Azure Toolkit for IntelliJ. Let’s get started. Azure Toolkit for IntelliJ Improvements Managed Identity Support for Azure App Service ​​Managed Identity is a feature in Azure that simplifies the management of credentials for applications. For more d...

Aug 27, 2024
Post comments count 0
Post likes count 1

Reliable Web App – Reliability Patterns

Rory Preddy

As applications migrate to the cloud, they must be designed to handle inevitable failures gracefully. Network issues, service outages, and other transient faults are common in distributed systems. Without proper handling mechanisms, these failures can lead to system instability and poor user experiences. This is why Retry and Circuit Breaker patterns are essential. The Retry pattern allows applications to recover from temporary failures by reattempting failed operations, while the Circuit Breaker pattern helps prevent cascading failures by stopping attempts to perform an action that is likely to fail, there...

Aug 16, 2024
Post comments count 0
Post likes count 0

Microsoft Build of OpenJDK – July 2024 Patch & Security Update Release

Derek Keeler

Java OpenJDK July 2024 Patch & Security Updates Hello Java community! (Apologies for the late publishing of this post - things have been busy on the Java team and this one fell through the cracks!) We are happy to announce the latest July 2024 patch & security update release for the Microsoft Build of OpenJDK. See the release notes for detailed changes present in the Microsoft Build of OpenJDK binaries. And download or install the binaries today. Check our release notes page for details on fixes and enhancements. As a reminder, the source code of our builds is now available ...

Aug 15, 2024
Post comments count 0
Post likes count 1

Improving OpenJDK Scalar Replacement – Part 3/3

Cesar Soares

Welcome to the final part of our series on scalar replacement in OpenJDK. In the previous posts, we covered the basics of scalar replacement and detailed the improvements we introduced to the implementation. Now, it's time to see these enhancements in action. In this post, we'll present the results of our work, showcasing the performance gains achieved through our contributions. Benchmarking   Figure 3 shows the execution time, in seconds, of a collection of synthetic JMH benchmarks. The blue bars show the time the program took to execute when the improvements were disabled, and the orange bars represent how ...

Aug 1, 2024
Post comments count 0
Post likes count 1

Java on Visual Studio Code Update – July 2024

Nick Zhu

Hi everyone, welcome to the July update for Visual Studio Code for Java! This blog will cover the latest Gradle enhancements, user experience improvements and new Spring features, so let's get started! Gradle enhancements HCR Support for Gradle Build Server HCR (Hot Code Replace) is an advanced feature that debugger supports in VS Code Java. It allows you to start a debugging session and change a Java file without restart, and the debugger will replace the code in the running JVM. Previously, this feature does not support Build Server for Gradle which is used in Gradle Extension. With our recent update, we hav...

Jul 25, 2024
Post comments count 0
Post likes count 0

Java on Azure Tooling Update – June 2024

Jialuo Gan

Hi everyone, welcome to the June update of Java on Azure developer tools. In this update, we will introduce our Workload Profiles Support for Azure Container Apps in Azure Toolkit for IntelliJ IDEA. We hope you enjoy these updates and have a smooth experience with our Azure toolkit. Please download and install the Azure Toolkit for IntelliJ. Let’s get started. Azure Toolkit for IntelliJ Improvements Workload Profiles Support for Azure Container Apps In the May update, we announced that Azure Toolkit for IntelliJ has provided support for Java on Azure Container Apps(Java on ACA) with flexible deployment optio...

Jun 28, 2024
Post comments count 1
Post likes count 1

Java on Visual Studio Code Update – June 2024

Nick Zhu

Hi everyone, welcome to the June update for Visual Studio Code for Java! In this blog we are going to share several user experience updates, as well as important Spring features improvements, so let's get started! Project Settings Page Enhancements New Compiler Section A new compiler section was added to the project settings page. This allows you to conveniently set Java compiler related options for your project. Currently the options include source and target compatibility, --release option for cross compilation and customization for class file generation. See the screenshot below for the compiler section. ...

Jun 26, 2024
Post comments count 0
Post likes count 2

Improving OpenJDK Scalar Replacement – Part 2/3

Cesar Soares

In the previous part of this blog series, we explored the foundational concepts and purpose of scalar replacement (SR) in OpenJDK, laying the groundwork for understanding how this optimization can boost the performance of Java applications. Now, in the second installment of the series, we shift our focus to the specific enhancements that we have introduced to the SR implementation, highlighting how it lifts the constraints identified in the original SR implementation in the C2 compiler. The Improvement  Listing 1 shows a version of the CompositeChecksum method that’s slightly different from the previous one. ...

Jun 25, 2024
Post comments count 0
Post likes count 1

Jakarta EE on Azure – June 2024

Josephine Qiu

Hi everyone, welcome to the June 2024 update for Jakarta EE on Azure. The June update covers the following topics: Microsoft partners with Jakarta EE application server vendors to create Azure Marketplace offers. These Marketplace offers have Solution Templates and Base Images which allow customers to quickly deploy their software on Azure Virtual Machines (VMs), Azure Kubernetes Service (AKS), Azure Red Hat OpenShift. Additionally, within the Azure Learn platform, you’ll find an extensive collection of Java EE, Jakarta EE and MicroProfile documentation guidance. This documentation simplifies the pro...