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

Java OpenJDK January 2026 Patch & Security Update

Hello Java customers!We are happy to announce the latest January 2026 patch & security update release for the Microsoft Build of OpenJDK. Download and i...
Latest posts

Meet the First Round of Speakers for Microsoft JDConf 2026

We're excited to announce the first wave of speakers for Microsoft JDConf 2026, our flagship community event for Java at Microsoft. Whether you’re architecting enterprise microservices, modernizing legacy systems, or building intelligent applications, JDConf 2026 will equip you with the insights and tools to stay ahead. Live streamed across three time zones, the event gives developers worldwide direct access to the engineers, architects, and community leaders driving modern Java forward.Registration is now open. Visit jdconf.com for updates.The Voices Shaping Modern Java at Microsoft JDConf 2026Across ind...

Microsoft at DevNexus 2026: Practical AI for Real-World Java Development

Java developers face a tough trifecta: keeping mission-critical systems running, modernizing legacy apps, and weaving AI into real engineering workflows, all without increasing risk. At DevNexus 2026, the Microsoft Java team is tackling these challenges head-on. This year’s DevNexus agenda reflects where the Java ecosystem is heading. With dedicated tracks for AI Engineering, Generative AI, and AI in Practice, the conversation has clearly moved beyond experimentation. Developers want to know what works, what scales, and what’s safe to put into production. That’s exactly the lens we’re bringing to Atlanta. Mic...

Java OpenJDK January 2026 Patch & Security Update

Hello Java customers!We are happy to announce the latest January 2026 patch & security update release for the Microsoft Build of OpenJDK. Download and install the binaries today. Check our release notes page for details on fixes and enhancements. The source code of our builds is available now on GitHub for further inspection: jdk25u, jdk21u, jdk17u, jdk11u.Microsoft Build of OpenJDK specific updatesOpenJDK25 OpenJDK21 OpenJDK17 OpenJDK11 Summary of Upstream UpdatesOpenJDK 25 OpenJDK 21 OpenJDK 17 OpenJDK ...

Introducing Azure Performance Diagnostics Tool for Java: Automated Java Performance Analysis in Kubernetes via Azure SRE Agent
We're excited to announce that the Azure Performance Diagnostics Tool for Java is now available for preview as part ofthe Azure SRE Agent platform, bringing intelligent,automated Java performance diagnoses. Currently supporting Java workloads deployed to Azure Kubernetes Service (AKS) clusters.What is Azure Performance Diagnostics Tool for Java via Azure SRE Agent?The Azure Performance Diagnostics Tool for Java is a powerful new capability within Azure SRE Agent, an AI-powered service that automatically responds to site reliability issues. This feature enables development and operations teams to monitor, ...

Java at Microsoft: 2025 Year in Review

A breakthrough year for modernization, AI‑assisted development, Agentic AI development, and platform innovation2025 was one of the most significant years yet for Java at Microsoft. From the arrival of OpenJDK 25 as the newest Long‑Term Support (LTS) release, to AI‑powered modernization workflows with GitHub Copilot app modernization, to Agentic AI development in Microsoft AI Foundry with Java frameworks like LangChain4j, Spring AI, Quarkus AI, and Embabel, with major Visual Studio Code and Azure platform investments. Microsoft deepened its commitment across the entire Java ecosystem.Java 25: A New LTS Era B...

Beyond Ergonomics: How the Azure Command Launcher for Java Improves GC Stability and Throughput on Azure VMs

In our previous blog we introduced Azure Command Launcher for Java () —a safe, resource-aware way to launch the JVM without hand-tuning dozens of flags. This follow-up shares performance results, focusing on how affects G1 behavior, heap dynamics, and pause characteristics under a long-running, allocation-intensive workload: SPECjbb 2015 (JBB).Test bed: 4-vCPU, 16-GB Azure Linux/Arm64 VM running the Microsoft Build of OpenJDK.JDKs exercised: Validated on JDK 17 (17.0.17), 21 (21.0.9), and 25 (25.0.1); all figures in this post are from the JDK 17 runs. Trends on 21/25 matched the 17 results.How we ran...

From Complexity to Simplicity: Intelligent JVM Optimizations on Azure

IntroductionAs cloud-native architectures scale across thousands of containers and virtual machines, Java performance tuning has become more distributed, complex, and error-prone than ever. As highlighted in our public preview announcement, traditional JVM optimization relied on expert, centralized operator teams manually tuning flags and heap sizes for large application servers. This approach simply doesn’t scale in today’s highly dynamic environments, where dozens—or even hundreds—of teams deploy cloud-native JVM workloads across diverse infrastructure.To address this, Microsoft built Azure Command Launch...

Announcing the Public Preview of Azure Command Launcher for Java

Today we are announcing the Public Preview of the Azure Command Launcher for Java, a new tool that helps developers, SREs, and infrastructure teams standardize and automate JVM configuration on Azure. The goal is to simplify tuning practices and reduce resource waste across Java workloads.JVM Tuning in a Cloud-Native WorldBefore the rise of microservices, Java applications were typically deployed as Java EE artifacts (WARs or EARs) on managed application servers. Ops teams were responsible for configuring and tuning the JVM, often on powerful servers that hosted multiple applications on a single Java EE app...

Introducing Major New Agentic Capabilities for GitHub Copilot in JetBrains and Eclipse
GitHub Copilot is taking a major step forward with expanded, deeply integrated support for JetBrains and Eclipse — bringing a new generation of agentic, intelligent capabilities directly into your favorite Java IDEs. This release strengthens Copilot’s cross-IDE experience, unifies agentic workflows, and unlocks more powerful automation to help developers code faster, modernize confidently, and stay in flow. New Agentic CapabilitiesThis is the year of the agents. Developers need more control than ever—both in how they work with agents and how agents adapt to their workflows. After introducing Custom Agents in ...
Microsoft for Java Developers
–Java on Azure Documentation Center
–Java in Visual Studio Code
–Xamarin for Java Developers
–Microsoft JDBC Driver for SQL Server
–Microsoft Graph SDK for Java
–Minecraft Java Edition
Java and OpenJDK are registered trademarks of Oracle America Inc. and/or its affiliates.
- February 2026
- January 2026
- December 2025
- November 2025
- October 2025
- September 2025
- August 2025
- July 2025
- June 2025
- May 2025
- April 2025
- March 2025
- February 2025
- January 2025
- December 2024
- November 2024
- October 2024
- September 2024
- August 2024
- July 2024
- June 2024
- May 2024
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- October 2023
- September 2023
- August 2023
- July 2023
- June 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- November 2022
- October 2022
- September 2022
- August 2022
- July 2022
- June 2022
- May 2022
- April 2022
- March 2022
- February 2022
- January 2022
- December 2021
- November 2021
- October 2021
- September 2021
- August 2021
- July 2021
- June 2021
- May 2021
- April 2021
- March 2021
- February 2021
- January 2021
- December 2020
- November 2020
- October 2020
- September 2020
- August 2020
- June 2020
- April 2020
- March 2020
- February 2020
- January 2020
- December 2019
- November 2019
- October 2019
- September 2019
- July 2019
- June 2019
- May 2019
- February 2019
- December 2018
- November 2018
- May 2018
- March 2018
- February 2018
- January 2018
- December 2017
- November 2017
- October 2017
