Java NIO-개요
Java.nio 패키지는 Java 1.4에서 도입되었습니다. Java NIO의 Java I / O와 달리 I / O 작업을위한 버퍼 및 채널 지향 데이터 흐름이 도입되어 결과적으로 더 빠른 실행과 더 나은 성능을 제공합니다.
또한 NIO API는 비동기식 또는 비 차단 방식으로 IO 이벤트에 대해 여러 채널을 수신하는 기능을 도입하는 선택기를 제공합니다 .NIO에서는 버퍼를 채우고 속도가 증가하는 운영 체제로의 드레인을 포함하여 가장 시간이 많이 걸리는 I / O 활동입니다.
NIO API의 중앙 추상화는 다음과 같습니다.
데이터, 문자 집합 및 관련 디코더 및 인코더를위한 컨테이너 인 버퍼는 바이트와 유니 코드 문자 사이를 변환합니다.
I / O 작업을 수행 할 수있는 엔티티에 대한 연결을 나타내는 다양한 유형의 채널
선택 가능한 채널과 함께 다중화 된 비 차단 I / O 기능을 정의하는 선택기 및 선택 키.