Prima di Java 11, l'API java.nio.channels.Selector era implementata in modo da sovrascrivere le informazioni sulla disponibilità durante l'utilizzo di
java.nio.channels.Selector.selectNow() o java.nio.channels.Selector.select(). Il metodo
java.nio.channels.Selector.selectNow() doveva eliminare le chiavi annullate in base alla specifica, ma il comportamento precedente a Java 11
era differente.
La specifica stabilisce che le informazioni sulla disponibilità non devono essere sovrascritte e devono restare persistenti a meno che
non vengano richiamati java.nio.channels.Selector.selectNow() o java.nio.channels.Selector.clear() per eliminare le chiavi annullate.
Questo comportamento è stato modificato in modo da seguire la specifica in Java 11 e potrebbero essere necessarie delle modifiche se è stato implementato
un codice per risolvere questo problema.
Per ulteriori informazioni sulla classe java.nio.channels.Selector, consultare la documentazione Java Class java.nio.channels.Selector.
Per ulteriori informazioni sulle modifiche in JDK 11, consultare Release Notes in JDK 11.