Evitare di utilizzare i costruttori obsoleti delle classi wrapper primitive

Questa regola contrassegna qualsiasi costruttore della classe wrapper primitiva. I costruttori delle classi wrapper primitive erano obsoleti in Java SE 16. Inoltre si sconsiglia di effettuare la sincronizzazione di oggetti wrapper primitivi. Rimuovere l'utilizzo dei seguenti costruttori all'interno dell'applicazione:

Bisogna inoltre evitare di effettuare la sincronizzazione su queste classi basate sul valore. Per avvisi di runtime sulla sincronizzazione sulle classi basate sul valore รจ possibile utilizzare l'opzione di riga comandi -XX: DiagnoseSyncOnValueBasedClasses. Effettuare invece la sincronizzazione su piccoli oggetti personalizzati.

Per ulteriori informazioni su tali modifiche al JDK, consultare What's New in JDK 16 15.

Per ulteriori informazioni sulle modifiche alla funzione, consultare Warnings for Value-Based Classes.