×
jvm

Interview Questions We've Learned Over the Years: JVM

This article is part of a series focusing on interview questions for technicians, with a specific emphasis on JVM.

An Illustration of JVM and the Java Program Operation Principle

This article introduces JVM and the running principle of Java programs.

Why Can't Arthas Be Mounted in the Init Process in Container?

Part 4 of this series discusses the importance of understanding the underlying logic of arthas and init.

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.

Explaining Memory Issues in Java Cloud-Native Practices

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.

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.

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).

A Short Exploration of Java Class Pre-Initialization

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

JavaScript Bytecode – v8 Ignition Instructions

This article discusses JavaScript bytecode, specifically basic information about Ignition bytecode.

1688's Serverless Efficiency Improvement Practices in Complex Business Scenarios

This article discusses how 1688 uses Serverless in its business and e-commerce scenarios.

Alibaba Cloud Elasticsearch Performance Optimization

This article lists some ideas on how to optimize the performance of Elasticsearch and improve index and query throughput.

Static Compilation of Java Applications at Alibaba at Scale

In this post, experts from the Alibaba JVM team shared their experiences of using GraalVM to improve startup performance and lower memory footprint.

Java's Transformation in the Cloud-Native Era

A senior expert at Alibaba Cloud is here to tell you why Java is here to stay.

50 Efficient Code Samples for Java Programming

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

Let's Talk about Several of the JVM-level Locks in Java

This post looks at several of the typical JVM-level locks in Java.

How to Properly Plan JVM Performance Tuning

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.

Operating Principle and Implementation of Flink: Memory Management

Nowadays, open-source big data frameworks (such as Hadoop, Spark and Storm) all employ JVM, and Flink is one of them.