详解nio与io的差别与联系

Java nio的简介

Java nio(new io)是从Java1.4版本开始引入的一个新的IO的API,可以代替标准的Java IO API,NIO与原来的IO有相同的作用和目的,但是使用方式不同,NIO支持缓存区的,基于通道的IO操作,NIO将高效的方式进行文件的读写操作

nio和普通io的区别

IO NIO
面向流 面向缓存区
阻塞 非阻塞
选择器

详解nio与io的差别与联系

详解nio与io的差别与联系

通道和缓存区
Java:NIO系统核心在于:通道表示打开的的IO设备(例如:文件,套接字)的连接,若需要使用NIO系统,需要用于连接IO设备的通道以及容器和数据的缓存区

详解nio与io的差别与联系