Clasele java.nio.channels.Selector şi java.nio.channels.SelectableChannel pot fi folosite în siguranţă în firele de execuţie concurente

Înainte de Java 11, clasa java.nio.channels.SelectableChannel şi setul de chei java.nio.channels.Selector nu erau sigure pentru firele de execuţie. Specificaţia a fost modificată pentru a furniza o utilizare sigură a acestor API la utilizarea firelor concurente. Când este înregistrat un nou canal în timp ce o operaţie de selecţie este în curs de desfăşurare, nu va avea efect până la următoarea operaţie de selecţie care este în progres. Această modificare nu afectează codul care este sincronizat pe setul de chei selectat java.nio.channels.Selector, dar ar putea fi făcute modificări de cod pentru a folosi noul API sigur pentru fire.

Pentru informaţii suplimentare despre clasa java.nio.channels.Selector, vedeţi documentaţia Java Class java.nio.channels.Selector.

Pentru informaţii suplimentare despre clasa java.nio.channels.SelectableChannel, vedeţi documentaţia Java Class java.nio.channels.SelectableChannel.

Pentru mai multe informaţii despre modificările din JDK 11, vedeţi Release Notes in JDK 11.