首页 > 基础资料 博客日记

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

2023-07-25 16:55:40基础资料围观239

Java资料网推荐java中NIO和IO的区别是什么呢?这篇文章给大家,欢迎收藏Java资料网享受知识的乐趣

转自:

    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效率低 

文章来源:https://www.cnblogs.com/java265/p/16489751.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云