이 규칙은 기본 랩퍼 클래스 생성자를 플래그 지정합니다. 기본 랩퍼 클래스 생성자는 Java SE 16에서 더 이상 사용되지 않습니다. 또한 기본 랩퍼 오브젝트의 동기화도 권장되지 않습니다. 애플리케이션에서 다음 생성자를 제거하십시오.
java.lang.Bytejava.lang.Shortjava.lang.Integerjava.lang.Longjava.lang.Floatjava.lang.Doublejava.lang.Booleanjava.lang.Character
또한 이러한 값 기반 클래스에 대한 동기화를 방지해야 합니다. 값 기반 클래스의 동기화에 대한 런타임 경고의 경우 -XX:DiagnoseSyncOnValueBasedClasses 명령행 옵션을 사용할 수 있습니다.
대신, 작은 사용자 정의 오브젝트에서 동기화하십시오.
이러한 jdk 변경사항에 대한 자세한 정보는 를 참조하십시오. JDK 16의 새로운 기능
기능 변경에 대한 자세한 정보는 을 참조하십시오. 값 기반 클래스에 대한 경고.