Le classi java.nio.channels.Selector e java.nio.channels.SelectableChannel possono essere utilizzate senza problemi in thread simultanei

Prima di Java 11, la classe java.nio.channels.SelectableChannel e la serie di chiavi java.nio.channels.Selector non erano thread-safe. La specifica è stata aggiornata in modo da fornire un utilizzo sicuro di tali API utilizzando i thread simultanei. Quando viene registrato un nuovo canale mentre è in corso un'operazione di selezione, l'operazione non è effettiva fino a quando non è in corso l'operazione di selezione successiva. Questa modifica non riguarda il codice sincronizzato nella serie di chiavi selezionata da java.nio.channels.Selector, ma potrebbero essere apportate modifiche al codice per utilizzare la nuova API thread-safe.

Per ulteriori informazioni sulla classe java.nio.channels.Selector, consultare la documentazione Java Class java.nio.channels.Selector.

Per ulteriori informazioni sulla classe java.nio.channels.SelectableChannel, consultare la documentazione Java Class java.nio.channels.SelectableChannel.

Per ulteriori informazioni sulle modifiche in JDK 11, consultare Release Notes in JDK 11.