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

java 文章 2022-07-20 16:20 515 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群

相关文章
Java中String类的compareTo()方法具有什么功能呢?
【docker专栏7】容器自启动与守护进程停止后容器保活
解决Tomcat部署工件中无子模块的工件
米哈游大量招募新同学,校招提前批最后一天!
已经有了access_token了,希望通过hutool推送微信服务号信息
随便看看
微信开放平台跟公众平台有什么区别? 3592
怎么添加小程序支付功能? 4493
教育科技公司申请微信支付被拒绝? 4774
微信公众号免300认证教程 5866
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5276
小程序广告组件通过审核,但是小程序内没有显示广告? 5040
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9534
问题? 9015
如何快速搭建抽奖助手小程序(无需代码知识) 6148
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7445