Backend Development 5 min read

Java Performance Optimization Practices and the VJTools Open‑Source Toolkit

This article shares Vipshop’s extensive Java performance‑optimization experience, introduces the open‑source VJTools project for profiling and troubleshooting, and presents practical insights on common pitfalls, reliable techniques, JIT fundamentals, micro‑benchmarking, useful tools, and real‑world case studies from Vipshop’s architecture.

High Availability Architecture
High Availability Architecture
High Availability Architecture
Java Performance Optimization Practices and the VJTools Open‑Source Toolkit

Introduction: This article shares Vipshop’s internal Java performance‑optimization practices and introduces the open‑source VJTools project that helps with performance tuning and troubleshooting.

The author mentions that the content has been refined for a high‑profile conference and includes a PPT (provided as images) and a request to star the VJTools repository on GitHub.

1. Wrong Things

The section lists outdated or incorrect performance‑related practices, illustrated with several images.

2. Reliable Things

This part presents trustworthy resources such as recommended books and articles, again shown with images.

3. JIT and Micro‑Benchmarking

The author explains basic JIT concepts and why micro‑benchmarks are necessary for accurate performance measurement.

4. Tools

The section emphasizes the workflow of locating problems first and then solving them, showcasing several VJTools screenshots.

5. Vipshop’s Practice

This final section shares concrete case studies of pause‑point investigations and performance‑tuning efforts within Vipshop’s architecture, illustrated with many screenshots.

The author, Xiao Hua (nicknamed “Jiangnan White‑clothes”), is a senior architect at Vipshop. Readers are invited to credit the source when reposting and to submit their own technical articles via the public account’s contact menu.

High‑Availability Architecture

Changing the Way the Internet Is Built

Long‑press the QR code to follow the “High‑Availability Architecture” public account.

backendjavaPerformance optimizationJITMicrobenchmarkVJTools
High Availability Architecture
Written by

High Availability Architecture

Official account for High Availability Architecture.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.