본문 바로가기
Java

NIO란?

by 기리의 개발로그 2015. 6. 7.

NIO


New IO 패키지로써 nonblocking IO를 지원한다.

Buffer클래스를 도입하여 기존에 단순배열로만 처리해야 했던 많은 부분들을 더 효율적이고 편리하게 다룰 수 있도록 지원한다.

기존의 스트림은 단방향이었으나 Channel을 도입하여 읽기, 쓰기, 읽고/쓰기 등의 세가지 형태의 작업방식을 지원하며 다양한 네이티브 IO서비스를 이용 가능하게 지원한다.

버퍼, 채널과 함께 셀렉터를 이용하게 함으로써 단 한개의 쓰레드만으로 수천에서 수만명의 동시 사용자를 처리할 수 있는 서버를 만들 수 있게 지원한다.


반응형

'Java' 카테고리의 다른 글

Inner Class  (0) 2015.06.07
동기화 객체  (0) 2015.06.07
추상 클래스 vs 인터페이스  (0) 2015.06.07
Thread를 구현하기 위한 방법  (0) 2015.06.07
객체지향 언어의 장점  (0) 2015.06.07

댓글