목록non blocking (1)
삶 가운데 남긴 기록 AACII.TISTORY.COM
NIO Path
NIO java.nio: 다양한 버퍼 클래스들 java.nio.channels: 파일채널, TCP채널, UDP채널 등 java.nio.charset: 문자셋, 인코더, 디코더 java.nio.file: 파일 IO/NIO 차이점 IO는 입출력을 스트림 방식(단방향 입출력)이지만 NIO는 채널 방식(양방향 입출력)입니다. IO는 버퍼가 없으나 NIO는 버퍼를 제공합니다. IO는 비동기방식을 지원하지 않지만 NIO는 비동기 방식을 지원합니다. IO는 블로킹방식이지만 NIO는 블로킹과 논블로킹 모두 지원합니다. NIO는 불특정 다수의 클라이언트 연결을 비동기로 처리할 수 있어서 과도한 스레드 생성을 피할 수 있습니다. 그래서 NIO는 클라이언트 수가 많고 하나의 입출력이 오래 걸리지 않는 작업에 적합합니다. 반..
DEV&OPS/Java
2022. 5. 23. 16:21