Evitare di utilizzare la sincronizzazione su qualsiasi classe basata sul valore

Questa regola contrassegna qualsiasi sincronizzazione su istanze di classi basate sul valore. La sincronizzazione sulle seguenti classi all'interno dell'applicazione è sconsigliata:

Inoltre, è consigliabile evitare la sincronizzazione sull'interfaccia java.lang.ProcessHandle, sulle relative classi d'implementazione e sulle classi di delle factory di raccolta in java.util: List.of, List.copyOf, Set.of, Set.copyOf, Map.of, Map.copyOf, Map.ofEntries, and Map.entry.

Per ulteriori informazioni su tali modifiche al JDK, consultare What's New in JDK 16 15.

Per ulteriori informazioni sulle modifiche alla funzione, consultare Warnings for Value-Based Classes.