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负责存储

 

转载于:https://www.cnblogs.com/xuzekun/p/7434918.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值