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.
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.
High Availability Architecture
Official account for High Availability Architecture.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.