![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java-nio
文章平均质量分 91
等待未果
等待未果
展开
-
深入浅出NIO Channel和Buffer
前言Java NIO 由以下几个核心部分组成:Buffer Channel Selector传统的IO操作面向数据流,意味着每次从流中读一个或多个字节,直至完成,数据没有被缓存在任何地方。NIO操作面向缓冲区,数据从Channel读取到Buffer缓冲区,随后在Buffer中处理数据。本文着重介绍Channel和Buffer的概念以及在文件读写方面的应用和内部实现原理。Buffer A转载 2017-09-12 16:10:19 · 503 阅读 · 0 评论 -
深入浅出NIO Socket实现机制
前言Java NIO 由以下几个核心部分组成:BufferChannelSelector以前基于net包进行socket编程时,accept方法会一直阻塞,直到有客户端请求的到来,并返回socket进行相应的处理。整个过程是流水线的,处理完一个请求,才能去获取并处理后面的请求;当然我们可以把获取socket和处理socket的过程分开,一个线程负责accept,线程池负责处理请求。NIO为我转载 2017-09-19 11:39:08 · 562 阅读 · 0 评论