[Java] IO와 NIO의 차이점? / IO와 NIO의 선택
coco3o
NIO ? 자바 4부터 새로운 입출력(New Input/Output)이라는 뜻에서 java.nio 패키지가 포함되었는데 자바 7로 버전업하면서 IO와 NIO 사이의 일관성 없는 클래스 설계를 바로 잡고 비동기 채널 등의 네트워크 지원을 대폭 강화한 NIO.2 API가 추가되었다. NIO.2는 java.nio2 패키지로 제공되지 않고 기존 java.nio의 하위 패키지(java.nio.channels, java.nio.charset, java.nio.file)에 통합되어 있다. NIO에서 제공하는 패키지 NIO 패키지 포함되어 있는 내용 java.nio 다양한 버퍼 클래스 java.nio.channels 파일 채널, TCP 채널, UDP 채널 등의 클래스 java.nio.channels.spi java.n..