Unikanie używania nieaktualnych konstruktorów podstawowych klas opakowujących

Ta reguła powoduje oznaczenie flagą wszystkich konstruktorów podstawowych klas opakowujących. Konstruktory klas opakowań podstawowych zostały oznaczone jako nieaktualne w środowisku Java SE 16. Ponadto nie jest zalecana synchronizacja podstawowych obiektów opakowujących. Nie należy używać następujących konstruktorów w aplikacji:

Należy również unikać synchronizowania według klas opartych na wartościach. W przypadku pojawienia się ostrzeżeń środowiska wykonawczego dotyczących synchronizacji według klas opartych na wartościach można użyć opcji wiersza komend -XX:DiagnoseSyncOnValueBasedClasses. Zamiast tego należy przeprowadzić synchronizację według małego obiektu niestandardowego.

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

Więcej informacji na temat zmiany opcji zawiera sekcja Ostrzeżenia dla klas opartych na wartości.