1.NIO概述

Posted 白日梦想家12138

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.NIO概述相关的知识,希望对你有一定的参考价值。

/*Java NIO 简介*/
java NIO (New IO)是从 java1.4版本开始引入的一个新的IO API,可以替代标准的 java IO API (jdk1.7又对其进行了改进, 称为NIO2)

NIO 与 原来的 IO 有相同的作用和目的,但是使用的方式完全不同,NIO支持面向 /*缓冲区*/的。基于 /*通道*/的 IO 的操作

NIO 将以更加高效的方式进行文件的读写操作

 

/*Java NIO 与 IO 的 主要区别*/

 

/*通道 和 缓冲区 */

Java NIO 系统的 核心在于:通道(Channel)和 缓冲区(Buffer)

  通道表示打开到IO 的设备 (例如:文件,套接字)的连接

  若需要使用 NIO ,需要获取用于连接IO设备的通道以及用于容纳数据的缓冲区(Buffer),对数据进行处理

  另外:通道(Channel) 是可以 完成 程序 和 磁盘的 双向通信的

  /*原先的 io 是通过 输入还是输出流区分的*/

简而言之, Channel 负责传输,Buffer负责存储

 

以上是关于1.NIO概述的主要内容,如果未能解决你的问题,请参考以下文章

☀️ JAVA NIO? 看这一篇就够了!! ☀️

JAVA NIO

java nio 学习

NIO核心之Channel通道

TCP通信的概述(上)-TCP通信的概述(下)

3.2 OpenFlow 概述