자바 NIO 소개

자바 NIO (새로운 IO)는 표준 자바 입출력 API의 대안을 의미한다 (자바 1.4)에서 자바의 대안 IO의 API입니다. 자바 NIO는 표준 IO API의보다 IO 작업의 다른 방법을 제공합니다. 

자바 NIO : 채널 및 버퍼

표준 입출력 API에서는 바이트 스트림과 문자 스트림과 함께 작동합니다. NIO에서는 채널과 버퍼와 함께 작동합니다. 데이터는 항상 버퍼로부터 판독 채널 또는 채널 버퍼로부터 기록된다.

자바 NIO : 비동기 IO

자바 NIO는 비동기 IO 할 수 있습니다. 예를 들어, 스레드는 버퍼에 데이터를 판독하기위한 채널을 요청할 수있다. 채널이 버퍼에 데이터를 읽는 동안 스레드는 다른 뭔가를 할 수 있습니다. 데이터가 버퍼에 판독되면, 스레드는 다음 처리를 계속할 수있다. 같은 채널에 데이터를 기록하는 사실이다.

자바 NIO : 선택기

자바 NIO는 "선택자"의 개념이 포함되어 있습니다. (: 연결을 열어 데이터 등 도착 등) 셀렉터 이벤트에 대해 여러 채널을 모니터링 할 수있는 객체입니다. 따라서, 단일 스레드는 데이터에 대한 복수의 채널을 모니터링 할 수있다.

자바 NIO : 목차

이 곳은 목차 색인 자바 NIO의 연속이다 :

이 전환 : http://tutorials.jenkov.com/java-nio/index.html

HTTPS : //my.oschina.net/iwuyang/blog/197165 재현

추천

출처blog.csdn.net/weixin_33968104/article/details/91897299