Threads são partes fundamentais da plataforma Java. Com os processadores de núcleo múltiplo se tornando um padrão, usar a concorrência de modo efetivo torna-se essencial para construir aplicações de alta performance. Java SE 5 e 6 são um grande passo à frente no desenvolvimento de aplicações concorrentes, com melhorias na JVM para suportar classes concorrentes de alta performance, altamente escaláveis e um rico conjunto de ferramentas para concorrência. Em Java Concorrente na Prática, os criadores dessas novas facilidades explicam não apenas como elas funcionam e como utilizá-las, mas também a motivação e os padrões de projeto (design patterns) por trás delas. Entretanto, desenvolver, testar e depurar programas com múltiplos threads pode ainda se mostrar bastante difícil; é consideravelmente fácil criar programas concorrentes que parecem funcionar, mas que falham no mais importante: em produção, suportando pesadas cargas. Java Concorrente na Prática mune seus leitores com os alicerces teóricos e técnicas concretas para construir aplicações concorrentes confiáveis, escaláveis e manuteníveis. Em vez de simplesmente oferecer um inventário de mecanismos e APIs de concorrência, ele apresenta regras e padrões de projeto e modelos mentais que facilitam a construção de programas concorrentes que sejam não apenas corretos, mas performáticos.