社内勉強会で『増補改訂版 Java 言語で学ぶデザインパターン マルチスレッド編』第 12 章の発表を担当した際の資料です。 教科書の内容の説明に加えて、ガード条件を満たすリクエストを処理する方式の実装、ExecutorService の独自実装を試み、それらについても説明しました。 実装したプログラムは https://github.com/y-uti/dpmt-java にあります。