この直列化可能クラスは同期化する readObject メソッド を定義しています。 定義によって、直列化復元によって作成されるオブジェクトは1つのスレッドによってだけ到達可能です。 したがって、readObject メソッドは同期化する必要がありません。 readObject メソッドそのものが別のスレッドに見えるようになるオブジェクトの原因になっているなら非常に疑わしいコーディングスタイルの例です。