Esta regla marca las clases siguientes:
java.nio.channels.SocketChanneljava.nio.channels.ServerSocketChanneljava.nio.channels.DatagramChanneljava.nio.channels.Pipe.SourceChanneljava.nio.channels.Pipe.SinkChannelAntes de Java 11, las operaciones de E/S de bloqueo y no bloqueo utilizaban la misma vía de acceso de códigos en las clases listadas anteriormente. Esta implementación ralentizaba la velocidad de E/S y ofrecía una fiabilidad reducida. Con este cambio, hay varios cambios de comportamiento:
java.nio.channels.SocketChannel y java.nio.channels.ServerSocketChannel
cerrarán las conexiones subyacentes hasta que el canal de cierre se deseche de sus selectores registrados. Si se utiliza en conjunción
con la supervisión de red netstat, observará un cambio en el comportamiento que afecta a otras bibliotecas y
a las operaciones de selección de aplicaciones.configureBlocking (false) en un canal seleccionable, se bloqueará hasta que todas las operaciones de E/S de
bloqueo hayan finalizado.Para obtener más información, consulte:
Para obtener más información sobre el cambio de comportamiento en Java 11, consulte la página de API eliminadas en JDK 11.