# NIO

5개의 포스트

Java NIO 채널(Channel)

이전에 올렸던 java.io 패키지에 대해서 공부하고 포스팅했지만, Java 4부터 등장한 java.nio에 대해서도 궁금하여 포스팅하였습니다.NIO는 의미만 봤을 때 Non-blocking IO의 줄임말이라고 생각했지만, 사실 New IO의 줄임말이였습니다. java

2021년 5월 4일
·
0개의 댓글

NIO(New Input Output)

채널을 이용해서 입/출력을 모두 처리한다.(동시에 처리하는 것은 안된다)IO와 달리 기본적으로 버퍼를 사용한다.NIO는 Blocking 및 Nonblocking을 모두 지원한다.Non-blocking은 비동기식으로 읽기/쓰기를 시켜놓고 다른 작업을 진행 가능하다(멀티

2021년 3월 14일
·
0개의 댓글
post-thumbnail

NIO, 비동기(Async)IO

IO모델은 동기/비동기, 블로킹/논블로킹을 기준으로 나눌 수 있다.호출된 함수가 자신이 할 일을 모두 마칠 때까지 제어권을 계속 가지고서 호출한 함수에게 바로 돌려주지 않으면 Block호출된 함수가 자신이 할 일을 채 마치지 않았더라도 바로 제어권을 건네주어(retur

2021년 1월 24일
·
0개의 댓글

1-2 I/O

1.

2021년 1월 19일
·
0개의 댓글
post-thumbnail

백엔드 개발자 로드맵 따라가기 3. 입출력(IO / NIO)

복수의 컴퓨터 사이나 단말기 사이에서 통신을 원활하게 하기 위해 필요한 통신 규약이라고 한다.네트워크의 규모가 증가되고 네트워크를 이용한 정보 전송 수요가 다양화되면서 프로토콜의 기능이 분화되고 복잡해질수 밖에 없다.이러한 환경적인 요구를 만족하기 위해 프로토콜 계층화

2020년 11월 24일
·
0개의 댓글