Java nio的簡介
Java nio(new io)是從Java1.4版本開始引入的一個新的IO的API,可以代替標準的Java IO API,NIO與原來的IO有相同的作用和目的,但是使用方式不同,NIO支持緩存區的,基於通道的IO操作,NIO將高效的方式進行文件的讀寫操作
nio和普通io的區別
IO | NIO |
---|---|
面向流 | 面向緩存區 |
阻塞 | 非阻塞 |
無 | 選擇器 |
通道和緩存區
Java:NIO系統核心在於:通道表示打開的的IO設備(例如:文件,套接字)的連接,若需要使用NIO系統,需要用於連接IO設備的通道以及容器和數據的緩存區