What problem does it solve? Java concurrency bugs like race conditions, deadlocks, and visibility failures are hard to diagnose and fix without a solid mental model. This Skill gives you instant access to the frameworks, patterns, and decision rules from Brian Goetz's "Java Concurrency in Practice" so you can design, review, and debug concurrent Java code correctly. ## Core Features & Use Cases - Core Frameworks Reference: Covers thread safety, safe publication, immutability, delegation, the Executor framework, cooperative cancellation, lock ordering, Amdahl's Law, and the Java Memory Model. - Chapter and Topic Index: Look up any of the book's 16 chapters or jump directly to indexed topics like ConcurrentHashMap, thread pool sizing, or the Memoizer pattern. - Cheatsheet, Glossary, and Patterns: Quick decision tables (which synchronizer to use), definitions of key terms, and reusable design patterns with trade-offs. - Use Case: You are reviewing code that uses if (!map.containsKey(k)) map.put(k, v) on a synchronized map. Ask about put-if-absent races and get the explanation plus the fix using ConcurrentHashMap.putIfAbsent. ## Quick Start Ask the agent to explain safe publication and the four safe publication idioms from the Goetz concurrency skill.