![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NIO
文章平均质量分 90
weixin_奢望
这个作者很懒,什么都没留下…
展开
-
NIO文件操作
NIO 概述 NIO 主要有三大核心部分:Channel(通道),Buffer(缓冲区), Selector(选择器)。传统的 BIO 基于字节流和字符流进行操作,而 NIO 基于 Channel(通道)和 Buffer(缓冲区)进行操作,数据 总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Selector(选择区)用于监听多个通 道的事件(比如:连接请求,数据到达等),因此使用单个线程就可...原创 2019-07-24 09:37:44 · 430 阅读 · 0 评论 -
网络NIO
实现原理图 相比于传统的BIO的TCP连接,服务器Socketserver对象需要调用 accept获得客户端对象,如果没有连接请求,后面的代码就不执行,这被称作阻塞式IO (BIO),传统的解决办法有两种: 连接池 NIO 注意:文章中的client是客户端,server是服务器 网络NIO可以理解为client进来,告诉Selector对象自己是干什么的,等到真正发生动作时,Select...原创 2019-07-24 16:52:29 · 490 阅读 · 0 评论