What problem does it solve? Java applications are often slow not because of the language but because they are untuned, and developers frequently optimize the wrong code based on intuition. This Skill provides the measurement-driven tuning methodology, frameworks, and chapter-level knowledge from Jack Shirazi's "Java Performance Tuning" so you can find real bottlenecks and fix them systematically. ## Core Features & Use Cases - Measurement-First Tuning Loop: Guides profiling, bottleneck identification, single-change fixes, and re-measurement, with Amdahl's Law used to prioritize the largest bottleneck. - Topic and Chapter Navigation: Jump directly to 14 chapter summaries covering profiling tools, object creation, strings, loops, I/O and serialization, sorting, threading, data structures, distributed calls, and OS/network tuning. - Quick-Reference Aids: A cheatsheet with decision rules and thresholds, a glossary of terms, and a patterns catalog of reusable techniques with trade-offs. - Use Case: When a Java service is slow, ask how to profile it and which bottleneck to fix first; the Skill points you to sampling profilers, object-creation analysis, and the relevant chapter technique such as buffering I/O or presizing collections. ## Quick Start Ask how to diagnose and fix a specific Java performance problem, such as slow serialization or lock contention, and follow the referenced chapter guidance.