자바 NIO 간략하게 알아보기!

• 자바 NIO는 New Input/Output의 약자로, 기존의 자바 IO 모델과는 다르게 Channel 기반으로 동작하며, 데이터를 Buffer를 통해 읽거나 쓴다.
• NIO는 양방향 데이터 흐름을 지원하며, 논블로킹 방식을 지원해 효율적인 데이터 처리가 가능하다.
• ByteBuffer의 종류로는 Native Memory에 저장되는 DirectByteBuffer와 JVM Heap에 저장되는 HeapByteBuffer가 있으며, 각각의 장단점이 있다.
• Java AIO는 Callback 기반의 Channel을 제공하며, Non-Blocking 기반의 다양한 클래스를 지원한다. 이를 통해 더욱 효율적인 비동기 처리가 가능하다.

북마크
공유하기
신고하기