다음 클래스는 이 규칙에서 플래그 지정합니다.
java.nio.channels.SocketChanneljava.nio.channels.ServerSocketChanneljava.nio.channels.DatagramChanneljava.nio.channels.Pipe.SourceChanneljava.nio.channels.Pipe.SinkChannelJava 11 이전에 비블로킹 및 블로킹 I/O 조작은 앞서 나열된 클래스에서 동일한 코드 경로를 사용했습니다. 이 구현에서는 I/O 속도가 낮아져 신뢰성이 줄어들었습니다. 이러한 변경으로 인해 여러 동작이 변경됩니다.
java.nio.channels.SocketChannel 및 java.nio.channels.ServerSocketChannel 클래스는
이제 등록된 선택기에서 닫기 채널을 플러싱할 때까지 기본 연결 닫기를 지연시킵니다. netstat 네트워크 모니터링과
결합하여 사용되는 경우 기타 라이브러리 및 애플리케이션 선택 조작에 영향을 주는 동작이 변경되었음을 알게 됩니다.configureBlocking(false)를 호출하는 경우 이는 모든 블로킹 I/O 조작이 완료될
때까지 블로킹됩니다.자세한 정보는 다음을 참조하십시오.
Java 11에서의 동작 변경사항에 대한 자세한 정보는 JDK 11에서 제거된 API 페이지를 참조하십시오.