java中NIO和IO的区别是什么呢?

java 文章 2022-07-20 16:20 489 0 全屏看文

AI助手支持GPT4.0

转自:

    http://www.java265.com/JavaCourse/202204/2840.html

今天面试别问道一个问题,NIO同IO有什么区别及联系呢?下文笔者将以前的笔记分享给大家

NIO和IO区别:
  1.处理大小上的区别
  NIO是以块的方式处理数据
  IO是以字节流的形式去写入和读出的
 所以处理效率上NIO比IO快
  
  2.处理形式
   IO采用OutputStream和InputStream流处理
   NIO采用通道和缓冲区的方式处理数据
  
  3.通道
   IO是单通道
   NIO是双通道 

   4.缓冲区上的区别
    NIO:缓冲区是一个字节数组,可以对其进行分片
	    然后建立只读缓冲区、直接缓冲区和间接缓冲区
   
   5.多路复用
      NIO是一个多路复用的模型
	  IO是一个阻塞的IO模型比NIO效率低
-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
关于shiro和Spring Security
【github项目】-CRM客户管理系统(基于SSM)
Java判断传入的月是不是下个月的(支持跨年)
OptaPlanner将弃用DRL(Drools)评分方式!!!
Array源码刨析
随便看看
BT面板查看网站入口、账号密码的命令 5897
ucloud海外服务器超级优惠券 3198
根据您的消费情况,您的延停权益已发生变化,变更后的延停权益为延停额度20.00元 5751
为什么我们喜欢迈克尔杰克逊。 4081
阿里云com、cn域名续费优惠码(2020年5月可用) 3505
阿里云com、cn域名续费优惠码(2020年6月可用) 3508
微信公众号开五联增值税发票怎么处理 2883
仙之侠道幻彩衣的合成和属性预览 4245
仙之侠道2.8四象玉的合成和图片属性预览 3856
仙之侠道2.8赤狱战甲合成和属性预览 3201