×
java

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.

Java High-Performance Local Cache Practices

This article introduces local cache technology (for general understanding) and then introduces the best-performance cache.

Java Agent Exploration – appendToSystemClassLoaderSearch Problems

This article describes the exploration of strange error reporting in Java Agent, including Java Agent error reporting, JVM principle, glibc thread safety, and pthread tls.

Construct a Simple 3D Rendering Engine with Java

This article practices basic 3D rendering techniques such as orthogonal projection, simple triangle rasterization, z-buffer (depth buffer), and flat shading in 200+ lines of pure Java code.

Exploration of Unit Test Principle

This article explores Junit4 Source Code, Spring Unit Test, SpringBoot Unit Test, and more.

Tips for Designing Error Codes in Java

What makes an error message "good"? In this blog, we share some tips on designing effective error codes in Java.

Do You Know the Principle of Lombok That Has Been Used for a Long Time?

This article explains how to write a simple Lombok plug-in.

ChaosBlade Performance Optimization in Java Scenarios

This article introduces problems that affect ChaosBlade performance and how to optimize said problems.

A Short Exploration of Java Class Pre-Initialization

This short article discusses the background details of Java class pre-initialization.

When Java Meets Confidential Computing, Another Fantastic Journey Begins!

This article explains confidential computing (including requirements and demos) and how it works with Java and Alibaba Dragonwell.

EMT4J – An Easier Upgrade for Java Applications

This article discusses EMT4J and explains its benefits.

Open-Source fastFFI: An Efficient Java Cross-Language Communication Frame

This article introduces the fastFFI project and its application scenarios.

Five Key Steps to Building Java Observability

This article introduces the foundation of the Tiangang project, focusing on the observability design and practice, and its implementation.

Alibaba Dragonwell ZGC – Part 1: New Garbage Collector ZGC Unboxing and the First Experience of ZGC

Part 1 of this 3-part series introduces the basic concepts of GC and the large-scale practice of ZGC.

Alibaba Dragonwell ZGC – Part 2: The Principles and Tuning of ZGC | A New Garbage Collector

Part 2 of this 3-part series introduces the principle and tuning of ZGC.

Alibaba Dragonwell ZGC – Part 3: How Does Dragonwell 11 Transform the New Garbage Collector ZGC?

By Hao Tang What are the specific applicable scenarios for ZGC in Dragonwell 11? How can we transform the new garbage collector ZGC? This article is.

ChaosBlade: From the Chaos Engineering Experiment Tool to the Chaos Engineering Platform

This article introduces ChaosBlade in detail from three stages.

Why Is Spring Still One of the Best Platforms in the Cloud-Native Era?

This article explains why Spring is still one of the best platforms through several examples.

An Exploration of Cross-Language Programming

This article explains the importance of cross-language programming.

Why Should You Learn Rust?

This article aims to explain the importance of learning Rust.