NIO(Non-blocking IO)는 스레드를 한정된 개수 (최대 CPU 코어 개수)만 사용함으로써 CPU의 context-switching 비용을 없앨 수 있기 때문에 속도가 빠르다.