Unikanie synchronizacji dla wszystkich klas opartych na wartościach

Ta reguła oznacza flagą każdą synchronizację w instancjach klas opartych na wartościach. Synchronizacja w przypadku następujących klas w aplikacji nie jest zalecana:

Należy również unikać synchronizacji w interfejsie java.lang.ProcessHandle, w jego klasach implementujących oraz w klasach implementujących fabryki kolekcji w klasie java.util: List.of, List.copyOf, Set.of, Set.copyOf, Map.of, Map.copyOf, Map.ofEntries i Map.entry.

Więcej informacji na temat tych zmian w pakiecie JDK zawiera strona Co nowego w JDK 16.

Więcej informacji na temat zmiany składnika zawiera strona Ostrzeżenia dotyczące klas opartych na wartościach.