値ベースのクラスの同期化を避ける

この規則は、値ベースのクラスのインスタンスでの同期化にフラグを立てます。アプリケーション内での以下のクラスの同期化は推奨されません。

また、インターフェース java.lang.ProcessHandle とその実装クラス、および java.util のコレクション・ファクトリー List.of、List.copyOf、Set.of、Set.copyOf、Map.of、Map.copyOf、Map.ofEntries、および Map.entry の実装クラスの同期化も避けてください。

これらの jdk の変更について詳しくは、 What's New in JDK 16 を参照してください。

フィーチャーの変更について詳しくは、 Warnings for Value-Based Classes を参照してください。