此規則會標示在值型類別的實例上的任何同步化。會阻止在應用程式內的下列類別上進行同步化:
java.lang.Bytejava.lang.Shortjava.lang.Integerjava.lang.Longjava.lang.Floatjava.lang.Doublejava.lang.Booleanjava.lang.Characterjava.lang.Runtime.Versionjava.util.Optionaljava.util.OptionalIntjava.util.OptionalLongjava.util.OptionalDoublejava.time.Instantjava.time.LocalDatejava.time.LocalTimejava.time.LocalDateTimejava.time.ZonedDateTimejava.time.ZoneIdjava.time.OffsetTimejava.time.OffsetDateTimejava.time.ZoneOffsetjava.time.Durationjava.time.Periodjava.time.Yearjava.time.YearMonthjava.time.MonthDayjava.time.chrono.MinguoDatejava.time.chrono.HijrahDatejava.time.chrono.JapaneseDatejava.time.chrono.ThaiBuddhistDate
此外,也應避免在介面 java.lang.ProcessHandle、其實作類別及 java.util 中集合 Factory 的實作類別上進行同步化:List.of、List.copyOf、Set.of、Set.copyOf、
Map.of、Map.copyOf、Map.ofEntries 及 Map.entry。
如需這些 JDK 變更的相關資訊,請參閱 JDK 16 中的新增功能。
如需特性變更的相關資訊,請參閱 值型類別的警告。