![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty
文章平均质量分 87
intotw
这个作者很懒,什么都没留下…
展开
-
Netty学习:ChannelHandler执行顺序详解,附源码分析
近日学习Netty,在看书和实践的时候对于书上只言片语的那些话不是十分懂,导致尝试写例子的时候遭遇各种不顺,比如decoder和encoder还有HttpObjectAggregator的添加顺序,研究了一番之后和大家分享一下自己的理解,希望后来人可以少走弯路。模型浅析简单描述下ChannelHandler的存储模型,ChannelHandler在ChannelPipeline中主要以Abstra...原创 2018-03-19 16:34:22 · 7046 阅读 · 3 评论 -
Java中的NIO
IO与NIO的区别IO是Input与Output的缩写,主要意思就是输入输出,主要以及经常使用到的包括网络,文件中的IO。传统IO完整的称呼是同步阻塞IO,特点是IO过程中线程阻塞,等待IO返回,Java中普通的Sokcet通讯,都是同步阻塞IO。NIO完整的称呼是同步非阻塞IO,注意这里的区别,并不是异步。NIO需要操作系统底层支持,在Linux中以前有select和poll的机制,...原创 2019-02-12 18:56:41 · 223 阅读 · 0 评论 -
Java中NIO使用上的问题
前言之前一篇文章简单介绍了NIO,并附了一个简单的例子,但是自己试一下就会知道,简单的使用NIO是无法满足开发需要的,因为NIO处理的思路和日常servlet加spring中习惯的一连接一线程有很大不同。NIO与多线程上篇那个例子实现了一个简单的NIO,但是实际使用中我们不可能仅仅在单线程下使用,肯定会使用多线程提高处理的效率,但是这样就会有几个难点。Readable和Writea...原创 2019-02-13 10:46:08 · 431 阅读 · 0 评论