本書はまず「スレッドプログラミングは難しくない」といった前提のもと、「スレッドとは何か」「なぜJavaではスレッドが重要なのか」にはじまり、スレッドの生成/実行/停止/同期/排他制御/モニタ/スケジューリングなど、覚えるべきテクニックの数々を例題を駆使しながら丁寧に解説していく。