Les classes java.nio.channels.Selector et java.nio.channels.SelectableChannel peuvent être utilisées en toute sécurité dans des unités d'exécution simultanées

Avant Java 11, la classe java.nio.channels.SelectableChannel et le jeu de clés java.nio.channels.Selector n'autorisaient les unités d'exécution multiples. La spécification a été mise à jour pour permettre une utilisation sécurisée de ces API à l'aide d'unités d'exécution simultanées. Lorsqu'un nouveau canal est enregistré pendant qu'une opération de sélection est en cours, il ne prend effet qu'après la prochaine opération de sélection. Cette modification n'affecte pas le code synchronisé sur le jeu de clés sélectionné java.nio.channels.Selector, mais des modifications de codage peuvent être apportées pour utiliser la nouvelle API autorisant les unités d'exécution multiples.

Pour plus d'informations sur la classe java.nio.channels.Selector, voir la documentation Java de la classe java.nio.channels.Selector.

Pour plus d'informations sur la classe java.nio.channels.SelectableChannel, voir la documentation Java de la classe java.nio.channels.SelectableChannel.

Pour plus d'informations sur les modifications apportées à JDK 11, voir JDK 11 Release Notes.