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

Plan Your Java Upgrade Ahead of Microsoft’s 2027 Support Milestones
In April 2021, we announced the Microsoft Build of OpenJDK. We were starting with a preview of our Java 11 builds for Windows, Linux, and macOS. Today, if you'r...
Latest posts
Entering The One Billion Row Challenge With GitHub Copilot
Let's say you have a text file with one billion rows. Each row represents a measurement from various weather stations. You must write a Java program which reads the file, calculates the min, mean, and max temperature value per weather station, and displays the results sorted alphabetically by station. How fast do you think you could process this file? Welcome to the One Billion Row Challenge (1BRC). The 1 billion row challenge The beginning of 2024 got the Java community very excited. On the first of January, Gunnar Morling (Java Champion) announced on his blog the One Billion Row Challenge (1BRC). The idea was...
Jakarta EE on Azure – February 2024
Hi everyone, welcome to the February 2024 update for Jakarta EE on Azure. Microsoft partners with Jakarta EE application server vendors to create Azure Marketplace offers – with Solution Templates and Base Images that allow customers to quickly deploy their software on Azure Virtual Machines, Azure Kubernetes Service, Azure Red Hat OpenShift, and Azure Container Apps. Additionally, there is a wide range of Jakarta EE and MicroProfile documentation guidance provisioned in Azure Learn platform with intent to make it as easy as possible to get started with production ready deployments utilizing best practices from J...
Java SDK for Semantic Kernel 1.0.0-rc2 Released – Add AI capabilities to your Java app today!
Hello Java developers! On the 19th of July 2023, we announced the first public alpha release of the Microsoft Semantic Kernel for Java. Today, we are thrilled to announce 1.0.0-rc2 as our first public Release Candidate of the Microsoft Semantic Kernel for Java! This Java library opens new developer possibilities by seamlessly integrating AI services like OpenAI and Azure OpenAI with conventional and Java idiomatic programming. Now, it is much easier to enhance existing code (business logic) with AI! What is Semantic Kernel for Java? Semantic Kernel for Java is an open-source library that empowers develop...
Java on Visual Studio Code Update – February 2024
Hi everyone, welcome to the February update for Visual Studio Code for Java! In this blog we are going to share improvements for the project management experience as well as Maven multi-module support, so let's get started! More Convenient Ways to Create New Java Projects We have often heard from developers that they need more convenient options to create Java projects and classes. In the latest release, we have added two more new points to create new Java projects. This includes File Menu and File Explorer. Now users can directly can go to the File Menu, click "New File", and find "New Java Project" as an opti...
Speed up your Java Development on Windows with Dev Drive
An overwhelming majority of Java developers work on Windows devices. Developers, IDE and cloud service providers are constantly looking for ways to enhance efficiency and reduce build times. Dev Drive is a tool specifically designed to optimize the development environment on Windows, including significant performance improvements for Java development. What is Dev Drive? Dev Drive is a novel storage solution, built upon Resilient File System (ReFS). ReFS is a Microsoft file system format designed to maximize data availability, scale efficiently to large data sets across diverse workloads, and provide data integ...
Monitor your Spring Boot native image application on Azure
You have just developed your Spring Boot native image application. You want to deploy it on Azure. How can you determine if your application is running well, detect errors in HTTP requests, or identify slow SQL queries? We are going to show you how to monitor a Spring Boot native image application on Azure. Monitoring set-up Add the Azure starter monitoring Let's take the classic Petclinic application for our example. Clone the Petclinic project: We will use the Azure Monitor OpenTelemetry Distro / Application Insights in Spring Boot native image Java application project which is a Microsoft distribution...
Microsoft JDConf 2024 Announces Keynote Speaker and Breakout Sessions – Java, Cloud and AI
Microsoft JDConf 2024 is just around the corner, making it the go-to event for Java developers everywhere. With 21 sessions, more than 10 hours of live streaming content, and even more to watch on-demand from March 27 to 28, this conference is your free ticket to the latest in Java technology, best practices, and what is next. Whether you are interested in JVM improvements, generative AI, cloud deployments, or just getting better at Java development, JDConf has something for everyone. We are also grateful for the huge number of breakout session proposals we got from the community. Thank you all for your enthusias...
Meet the First Round of Speakers for Microsoft JDConf 2024: Where Java, Cloud, and AI Come Together
We are excited to announce the initial lineup of speakers for Microsoft JDConf 2024, the highly anticipated virtual Java developer conference. This event, scheduled for March 27-28, 2024, will bring together the realms of Java, Cloud, and AI. JDConf is poised to be a center for the latest in technology, offering opportunities for all developers to learn and network. First Round JDConf 2024 Speakers and Sessions Check out the selection of our speakers who will share invaluable insights blending Java, cloud computing, and AI into an integrated, forward-looking narrative. ...
Java on Visual Studio Code Update – January 2024
Hi everyone, welcome to the first update for Visual Studio Code for Java of 2024! We hope everyone had a refreshing break. In this blog we have some exciting updates for the new Test Coverage UX as well as reliability and general user experience updates, so let's get started! Update of Java 21 Feature Support As shared in our roadmap blog post last December, integrating JDK 21 support is a key focus in enhancing fundamental experience. Following its release, many efforts have been done to supports its features. We're pleased to share our progress. Here's a summary of the features we currently support and those ...