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设备的通道以及容器和数据的缓存区