Diese Regel markiert alle primitiven Wrapperklassenkonstruktoren. Die primitiven Wrapperklassenkonstruktoren wurden in Java SE 16 als veraltet markiert. Außerdem wird von der Synchronisation von primitiven Wrapperobjekten abgeraten. Entfernen Sie die Verwendung der folgenden Konstruktoren in Ihrer Anwendung:
java.lang.Bytejava.lang.Shortjava.lang.Integerjava.lang.Longjava.lang.Floatjava.lang.Doublejava.lang.Booleanjava.lang.Character
Sie sollten auch vermeiden, auf diesen wertebasierten Klassen zu synchronisieren. Für Laufzeitwarnungen zum Synchronisieren auf wertebasierten Klassen können Sie die Befehlszeilenoption -XX:DiagnoseSyncOnValueBasedClasses verwenden.
Synchronisieren Sie stattdessen ein handliches kundenspezifisches Objekt.
Weitere Informationen zu diesen JDK-Änderungen finden Sie unter Neuerungen in JDK 16.
Weitere Informationen zur Funktionsänderung finden Sie unter Warnungen für wertbasierte Klassen.