Java Concurrency in Practiceの 17 ページから読み始めたところです。
これまで、「スレッドセーフなクラス」と「スレッドセーフなプログラム」という用語をほぼ同じ意味で使用してきました。スレッドセーフなプログラムは、完全にスレッドセーフなクラスで構成されていますか? 必ずしもそうとは限りません。完全にスレッド セーフなクラスで構成されるプログラムはスレッド セーフではない可能性があり、スレッド セーフなプログラムにはスレッド セーフではないクラスが含まれる場合があります。
- スレッドセーフでないクラスをスレッドセーフプログラムにどのように含めることができますか? 追加のコード例をいただければ幸いです。