美文网首页
1.Hello NIO

1.Hello NIO

作者: xialedoucaicai | 来源:发表于2018-05-13 22:36 被阅读0次

这段时间学习了一下NIO,现在做一个简单的总结吧。

什么是NIO?

NIO(New IO),也是JDK自带的,不是新的第三方组件,它和传统IO功能一样,也是进行读写操作的,但其使用方式却不同

NIO与传统IO的区别?

1.NIO面向缓冲区,基于通道进行IO操作,能以更加高效的方式进行文件的读取操作

2.借助Selector实现了非阻塞

NIO学习内容?

两个重要的概念:通道和缓冲区

缓冲区的重要属性,基本操作,非直接缓冲区与直接缓冲区,分散与聚集

阻塞,非阻塞,Selector是怎样实现非阻塞的

其中Selector实现非阻塞是NIO的重点,其他都是铺垫

其实学习内容就是让你真正明白上面NIO和IO的区别。

在学习时主要参考尚硅谷的NIO视频,整个总结也都是按照教程的顺序来的,其中有些东西有部分改动,有些东西没有列入笔记中。总体感觉教程讲的还是偏向入门啊,尤其Selector那块,感觉讲的很浅,核心思想没有讲到,更多的是怎么操作,Selector相关的操作也没讲透,自己实际用的时候,还是有很多问题。有些东西是我自己再找其他资料学的,总之是参考了很多内容,自己又总结了一把。OK,细节问题后面再谈了,马上开始进入正文!

相关文章

  • 1.Hello NIO

    这段时间学习了一下NIO,现在做一个简单的总结吧。 什么是NIO? NIO(New IO),也是JDK自带的,不是...

  • 2019年2月29日记录

    1.hello bus 2-hello to the bunny

  • 图解Java NIO

    目录: NIO结构 NIO与传统IO异同 NIO使用步骤 NIO代码 ByteBuffer难点解析 1:NIO结构...

  • nio

    参考文章 Java Nio Java NIO学习笔记 - NIO客户端时序图 Java NIO学习笔记 - NIO...

  • NIO(二、Buffer)

    目录 NIO(一、概述)NIO(二、Buffer)NIO(三、Channel)NIO(四、Selector) Bu...

  • NIO(四、Selector)

    目录 NIO(一、概述)NIO(二、Buffer)NIO(三、Channel)NIO(四、Selector) Se...

  • NIO(三、Channel)

    目录 NIO(一、概述)NIO(二、Buffer)NIO(三、Channel)NIO(四、Selector) Ch...

  • 大厂面试系列(二)::NIO和Netty

    NIO和Netty面试题 NIO 阐述 NIO原理? BIO/NIO/AIO有什么区别?有那些实现? 讲讲NIO的...

  • 大厂面试系列(二)::NIO和Netty

    NIO和Netty面试题 NIO 阐述 NIO原理? BIO/NIO/AIO有什么区别?有那些实现? 讲讲NIO的...

  • NIO教程 ——检视阅读(上)

    NIO教程 ——检视阅读 参考 BIO,NIO,AIO 总结 Java NIO浅析 Java NIO 教程——极客...

网友评论

      本文标题:1.Hello NIO

      本文链接:https://www.haomeiwen.com/subject/gfafdftx.html