×
JDK

Implement Auto Instrumentation under GraalVM Static Compilation on OTel Java Agent

This article introduces Alibaba Cloud's Experts' presentation at 2024 OpenTelemetry Community Day and summarizes their explorations in the field.

All You Need to Know About Upgrading from JDK 8 to JDK 11

This article describes the process of upgrading from JDK 8 to JDK 11, the enhancements after the upgrade, and new features in JDK 11.

Developing and Testing IoT (MQTT) Applications Using ECS Instance

This blog walks you through the process of setting up and using ThingsBoard Community Edition on an ECS instance.

Interview Questions We've Learned Over the Years: Java Basics

This article covers the basics you should know about Java developer interviews.

Non-intrusive Observability Exploration with GraalVM Static Compilation

This article introduces a static instrumentation approach for Java Agent, focusing on the concept of static instrumentation.

Compact Object Headers in Dragonwell JDK: Reducing Costs and Increasing Efficiency for Java Applications

This article introduces the latest technology of OpenJDK: compact object headers which is now provided by Dragonwell JDK and significantly optimizes the memory usage of Java applications.

Introduction to Apache Dubbo 3.3.0-Beta Version

This article introduces key feature upgrades in Dubbo 3.3.0-beta version and explores in-depth explanations of some of these key features.

Exploring the Principles of Runtime Type T in A<T> Generics in Java

The article explores Java generics and delves into the impact of reflection on the extension of generics and type erasure.

Java's Missing Feature: Extension Method

This article explains the extension method, why we need it, and how to implement it in Java.

Using Arthas in JRE

Part 5 of this series discusses arthas in JRE, the attach mechanism, and replacing JRE with JDK.

Optimizing Java Agent on Dragonwell

The article discusses the issue of Java Agent being loaded in all JVMs in a container, causing wastage of resources and affecting troubleshooting.

List of Capabilities Related to Cloud-Native Scenarios From JDK 9 to 19 (Part 1)

Part 1 of this series provides an interpretation from the perspective of O&M and runtime.

Observability and Traceability | Analyzing Continuous Profiling

This article explains why continuous profiling is an important means of feedback from production to development.

How Does JVM Obtain the Resource Limit of the Current Container?

This entry in the Java in Container series discusses the default value of ParallelGCThreads.

Techniques to Construct String Objects and Access Internal Members Quickly

This article offers multiple techniques when constructing string objects in multiple JDK versions (with examples).

The Past and Present of JDK8 and JDK17 to the Future of JDK21

This article gives a retrospective review of JDK’s past while predicting JDK’s future.

PolarDB-X Practice Series – Part 2: Use PolarDB-X to Develop Applications

This section of the PolarDB-X Practice Series describes how PolarDB-X works with Spring Boot and WordPress to develop applications, as well as best pr.

Reshaping the Java Language on the Cloud

Learn how Alibaba is transforming the Java language.

50 Efficient Code Samples for Java Programming

This article is a list of 50 efficient Java code samples.