Microsoft for Java Developers

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

How Tiered Compilation works in OpenJDK

The OpenJDK HotSpot runtime system is a complex piece of software that employs several techniques to optimize the execution of Java programs on the fly. The system is composed of two different compilers, one interpreter and several different Garbage Collectors, among several other components. These compilers are orchestrated in a tiered ...

Java on Azure Tooling Update – April 2023

Hi everyone, welcome to the April update of Java on Azure Tooling. Let’s talk about our investments for the next few months of Java on Azure Developer Tools. In this update, we will also introduce Azure Service Bus Support and Guided Getting Started Enhancement with Azure Spring Apps Sample. We hope you like these features and enjoy the ...

End to End Java on Azure, Episode 1: Introduction and Context

I’m excited to announce an idea that that came to me late last year and that I’m making official now: over the next several weeks, I’ll be building – and sharing – a distributed system of applications to show off some incredibly cool and useful things developers can do with Spring Boot, Java, and various parts of the Azure ecosystem...

Java on Azure Tooling Update – February 2023

Hi everyone, welcome to the February update of Java on Azure Tooling. In this update, we will introduce the enhancement for Azure Container Apps and Azure Monitoring Support in IntelliJ IDEA. To get these new features, please download and install the Azure Toolkit for IntelliJ. We hope you enjoy these features, and let’s get started. ...

Java on Azure Tooling Update – September 2022

Hi everyone, welcome back to September update of Java on Azure Tooling. In this update, we will introduce the Azure Cosmos DB Support, and Azure Virtual Machine Enhancement. In addition, we have made some improvements for users to create/update the dependencies with Azure SDK Reference Book. Please download and install the Azure Toolkit for ...

Debugging a JVM Crash for LinkedIn – Part 3

Introduction Welcome to Part 3 of our investigation into a JVM crash for LinkedIn. This blog post concludes the investigation we began in Debugging a JVM Crash for LinkedIn - Part 1 and continued in Debugging a JVM Crash for LinkedIn - Part 2. In Part 2, we analyzed the core dump and the instruction where the JVM crashed to find clues as to ...
Comments are closed.0 1
Java

Debugging a JVM Crash for LinkedIn – Part 2

Introduction Welcome to Part 2 of our investigation into a JVM crash for LinkedIn. This blog post continues the investigation we began in Debugging a JVM Crash for LinkedIn - Part 1. In Part 1, we analyzed the HotSpot error log file to identify the instruction where the JVM crashed. As a reminder, this series is broken down as follows...

Debugging a JVM Crash for LinkedIn – Part 1

Introduction As part of the work we do in the Java Engineering Group we provide support to many first- and third-party customers of the Microsoft Build of OpenJDK, particularly those who run Java workloads on Azure. One of our largest customers is LinkedIn. In the past couple of years our group has worked with LinkedIn to assist with their...

Join us at Microsoft JDConf 2022

Join us for the second Microsoft JDConf event on May 4-5, 2022. JDConf is a virtual, Java focused conference where developers can come together to share interesting topics and stay engaged. Learn about the latest cloud development trends, best practices, tips, tricks, and more.

Announcing General Availability of Microsoft Build of OpenJDK

Today we are excited to announce the general availability of the Microsoft Build of OpenJDK, a new no-cost distribution of OpenJDK that is open source and available for free for anyone to deploy anywhere. As we said previously when we announced the Preview of the Microsoft Build of OpenJDK, Java is heavily used by Microsoft with more than 500,...