목록버퍼 (1)
dev-sohee 님의 블로그
Java NIO(New Input/Output)는 왜 추가되었나
I/O(Input/Output)은 파일을 쓰거나 불러올때 또는 서버에 보낼때 입출력을 통칭하는 용어입니다.그런데 JDK 1.4부터 NIO라는 것이 추가되었습니다.이 글에서는 NIO가 왜 추가된 것인지, I/O와 어떤 점이 다른지 알아보겠습니다. 먼저 I/O와 비교했을 때 NIO가 다른 점을 표로 살펴보겠습니다. # 입출력 방식스트림(Stream): 데이터가 들어온 순서대로 흘러다니는 단방향의 통로입구를 InputStream, 출구를 OutputStream이라 합니다. 스트림을 통해 데이터는 byte 형태로 흘러다닙니다.채널(Channel): 데이터가 흘러다니는 양방향의 통로채널은 양방향이기 때문에 스트림처럼 Input과 Output을 구별하여 따로 만들 필요가 없습니다. 기본적으로 버퍼를 통해서만 rea..
java
2024. 8. 3. 12:59