Klassen java.nio.channels.Selector und java.nio.channels.SelectableChannel können in gleichzeitig ausgeführten Threads sicher verwendet werden

Vor Java 11 waren die Klasse java.nio.channels.SelectableChannel und der java.nio.channels.Selector-Schlüsselsatz nicht threadsicher. Die Spezifikation wurde so aktualisiert, dass die Verwendung dieser APIs bei gleichzeitig ausgeführten Threads jetzt sicher ist. Wenn ein neuer Kanal registriert wird, während eine Auswahloperation durchgeführt wird, wird diese Registrierung erst bei der nächsten Auswahloperation wirksam. Diese Änderung hat keine Auswirkung auf Code, der im ausgewählten java.nio.channels.Selector-Schlüsselsatz synchronsisiert wird, aber es können Codeänderungen vorgenommen werden, damit die neue threadsichere API verwendet wird.

Weitere Informationen zur Klasse java.nio.channels.Selector finden Sie in der Java-Dokumentation zur Klasse java.nio.channels.Selector.

Weitere Informationen zur Klasse java.nio.channels.SelectableChannel finden Sie in der Java-Dokumentation zur Klasse java.nio.channels.SelectableChannel.

Weitere Informationen zu den Änderungen in JDK 11 finden Sie unter Release Notes in JDK 11.