자바 NIO (새로운 IO)는 표준 자바 입출력 API의 대안을 의미한다 (자바 1.4)에서 자바의 대안 IO의 API입니다. 자바 NIO는 표준 IO API의보다 IO 작업의 다른 방법을 제공합니다.
자바 NIO : 채널 및 버퍼
표준 입출력 API에서는 바이트 스트림과 문자 스트림과 함께 작동합니다. NIO에서는 채널과 버퍼와 함께 작동합니다. 데이터는 항상 버퍼로부터 판독 채널 또는 채널 버퍼로부터 기록된다.자바 NIO : 비동기 IO
자바 NIO는 비동기 IO 할 수 있습니다. 예를 들어, 스레드는 버퍼에 데이터를 판독하기위한 채널을 요청할 수있다. 채널이 버퍼에 데이터를 읽는 동안 스레드는 다른 뭔가를 할 수 있습니다. 데이터가 버퍼에 판독되면, 스레드는 다음 처리를 계속할 수있다. 같은 채널에 데이터를 기록하는 사실이다.자바 NIO : 선택기
자바 NIO는 "선택자"의 개념이 포함되어 있습니다. (: 연결을 열어 데이터 등 도착 등) 셀렉터 이벤트에 대해 여러 채널을 모니터링 할 수있는 객체입니다. 따라서, 단일 스레드는 데이터에 대한 복수의 채널을 모니터링 할 수있다.자바 NIO : 목차
이 곳은 목차 색인 자바 NIO의 연속이다 :
- 자바 NIO 소개
- 자바 NIO 개요
- 자바 NIO 채널
- 자바 NIO 버퍼
- 자바 NIO 분산 / 수집
- 자바 NIO 채널은 전송 채널에
- 자바 NIO 선택기
- 자바 NIO되는 FileChannel
- 자바 NIO SocketChannel에
- 자바 NIO의 ServerSocketChannel
- 자바 NIO DatagramChannel 데이터
- 자바 NIO 파이프
- 자바 NIO 대 IO
이 전환 : http://tutorials.jenkov.com/java-nio/index.html
HTTPS : //my.oschina.net/iwuyang/blog/197165 재현