Před verzí Java 11 bylo rozhraní API java.nio.channels.Selector naimplementováno tak, aby přepsalo předchozí informace o připravenosti při použití metody
java.nio.channels.Selector.selectNow() nebo java.nio.channels.Selector.select(). Metoda java.nio.channels.Selector.selectNow() by měla vyprázdnit zrušené klíče na základě specifikace, ale chování před verzí Java 11
to neodráželo.
Specifikace uvádí, že informace o připravenosti by neměly být přepsány a budou trvale uchovány, ledaže by byla zavolána
metoda java.nio.channels.Selector.selectNow() nebo java.nio.channels.Selector.clear() k vyprázdnění zrušených klíčů.
Toto chování bylo změněno za účelem postupování podle specifikace v jazyce Java 11 a možná bude zapotřebí provést změny, pokud existuje kód, který slouží jako náhradní řešení
pro tuto chybu.
Další informace o třídě java.nio.channels.Selector naleznete v
dokumentaci Třída java.nio.channels.Selector Java.
Další informace o změnách v sadě JDK 11 viz Poznámky k verzi v sadě JDK 11.