This article introduces JVM and the running principle of Java programs.
Part 4 of this series discusses the importance of understanding the underlying logic of arthas and init.
The article discusses the issue of Java Agent being loaded in all JVMs in a container, causing wastage of resources and affecting troubleshooting.
Part 1 of this series provides an interpretation from the perspective of O&M and runtime.
This article explains why continuous profiling is an important means of feedback from production to development.
This article analyzes the problems encountered by EDAS users in the evolution of Java applications toward cloud-native and provides suggestions for cloud-native Java application memory configuration.
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.
This entry in the Java in Container series discusses the default value of ParallelGCThreads.
This article offers multiple techniques when constructing string objects in multiple JDK versions (with examples).
This short article discusses the background details of Java class pre-initialization.
This article discusses how 1688 uses Serverless in its business and e-commerce scenarios.
This article lists some ideas on how to optimize the performance of Elasticsearch and improve index and query throughput.
In this post, experts from the Alibaba JVM team shared their experiences of using GraalVM to improve startup performance and lower memory footprint.
A senior expert at Alibaba Cloud is here to tell you why Java is here to stay.
This article is a list of 50 efficient Java code samples.
This post looks at several of the typical JVM-level locks in Java.
JVM performance tuning is a systematic and complex task. This article explains its concepts and shows you how to perform application tuning by using parameters of a JVM.
Nowadays, open-source big data frameworks (such as Hadoop, Spark and Storm) all employ JVM, and Flink is one of them.