Următoarele clase sunt semnalate de această regulă:
java.nio.channels.SocketChanneljava.nio.channels.ServerSocketChanneljava.nio.channels.DatagramChanneljava.nio.channels.Pipe.SourceChanneljava.nio.channels.Pipe.SinkChannelÎnainte de Java 11, operaţiile de I/E cu blocare sau fără blocare utilizau aceleaşi căi de cod în clasele listate anterior. Această implementarea încetinea viteza de I/E şi oferea o siguranţă redusă. Cu această modificare există mai multe modificări de comportament:
java.nio.channels.SocketChannel şi
java.nio.channels.ServerSocketChannel vor întârzia acum
închiderea conexiunilor lor subiacente până când canalul care se
închide va fi curăţat de selectorii săi înregistraţi. Dacă vor fi
folosite împreună cu monitorizarea de reţea netstat veţi observa o
modificare a comportamentului care afectează alte operaţiile de selecţie ale altor biblioteci şi aplicaţii.configureBlocking(false) pe un canal selectabil se va bloca până când toate operaţiile de I/E cu blocare se vor finaliza.Pentru informaţii suplimentare, vedeţi:
Pentru mai multe informaţii despre modificarea de comportament în Java 11, vedeţi Removed APIs în pagina JDK 11.