Javaのプライベートインスタンス変数へのアクセスを同期するための要件と少し混乱しています。マルチスレッドでスケジュールされたタスクを実行するアプリケーションがあります。これらのタスク(クラスのインスタンス)には、値オブジェクトを保持するインスタンス変数があります。さらに、これらのタスクには、実行ロジックを保持する他のクラスを呼び出すことによってタスクを実行する実行メソッドがあります(これらのタスクは、処理の一部としてより多くの値オブジェクトを使用します)。
これで、高レベルでは、すべての並列スレッドがこれらのタスク、インスタンス変数、実装クラス、および値オブジェクトのチェーンを生成するように見えます。これらすべてをスレッドセーフにする必要がありますか?並行して呼び出される可能性のあるすべての可能なクラスと値オブジェクトのすべてのインスタンス変数?