IO1 자바의 IO와 (New)NIO란? 목차NIO(New Input/Output)IO와 NIO의 차이점2-1. 입출력 방식2-2. 버퍼 방식2-3. 동기 / 비동기 방식2-4. 블로킹 / 넌블로킹 방식결론1. NIO(New Input/Output)기존 java.io API와 다른 새로운 입출력 API를 말한다.NIO는 JDK 1.4부터 제공 → 자바 7부터 네트워크 지원 강화된 NIO2 API 추가2. IO와 NIO의 차이점1. 입출력 방식IO는 스트림(Stream) 방식입력스트림과 출력스트림이 구분되어 있고 별도로 생성하며 데이터가 단방향으로 전송된다.NIO는 채널(Channel) 방식하나의 채널로 데이터를 읽고 쓰기가 가능한 양방향이다.2. 버퍼 방식IO는 넌버퍼(non-buffer)1바이트씩 읽고 출력하기때문에 느리다버퍼를 사용하지 않고.. 2023. 4. 9. 이전 1 다음