Evitaţi utilizarea sincronizării pe orice clase bazate pe valori

Această regulă semnalează orice sincronizare pe instanţe de clase bazate pe valori. Este descurajată sincronizarea pe următoarele clase din aplicaţia dumneavoastră:

De asemenea, sincronizarea ar trebui să fie evitată pe interfaţa java.lang.ProcessHandle, pe clasele sale de implementare şi pe clasele de implementare ale fabricilor de colectare din java.util: List.of, List.copyOf, Set.of, Set.copyOf, Map.of, Map.copyOf, Map.ofEntries şi Map.entry.

Pentru mai multe informaţii despre aceste modificări JDK, vedeţi What's New in JDK 16.

Pentru informaţii suplimentare despre modificarea caracteristicii, vedeţi Warnings for Value-Based Classes.