Przed wprowadzeniem środowiska Java 11 klasa java.nio.channels.SelectableChannel i zestaw kluczy java.nio.channels.Selector nie były wątkowo bezpieczne. Specyfikacja została zaktualizowana w celu zagwarantowania bezpiecznego używania interfejsów API, które korzystają z wątków współbieżnych. Jeśli podczas wykonywania operacji
wyboru zostanie zarejestrowany nowy kanał, zostanie on uwzględniony dopiero podczas wykonywania następnej operacji wyboru. Ta zmiana nie wpływa na kod synchronizowany za pomocą
zestawu wybranych kluczy java.nio.channels.Selector, ale można wprowadzić zmiany w kodowaniu tak, aby używany był nowy wątkowo bezpieczny interfejs API.
Więcej informacji na temat klasy java.nio.channels.Selector zawiera dokumentacja języka Java:
Klasa java.nio.channels.Selector.
Więcej informacji na temat klasy java.nio.channels.SelectableChannel zawiera dokumentacja języka Java:
Klasa java.nio.channels.SelectableChannel.
Więcej informacji na temat zmian w pakiecie JDK 11 zawiera publikacja Release Notes in JDK 11 (Uwagi do wydania pakietu JDK 11).