netty
文章平均质量分 97
右耳听风
芝兰生于深谷,不以无人而不芳
君子修身养德,不以穷困而改志
展开
-
Netty4框架原理
文章目录EventLoopGroup与ReactorChannel与ChannelPipelineChannelPipeline 的初始化ChannelHandler修改ChannelPipeline布局能力ChannelPipeline中的触发事件ChannelHandlerContext接口head 和 tail (ChannelHandler&ChannelHandlerContext)使用 ChannelHandlerContext为什么会想要从 ChannelPipeline 中的某个特定原创 2022-03-24 12:03:00 · 1453 阅读 · 0 评论 -
Netty3框架原理
文章目录客户端BootStrapNioSocketChannel的创建Pipeline的初始化EventLoop的初始化Channel注册到selectorHandler的添加过程客户端发起连接请求服务端ServerBootStrapNioServerSocketChannel的创建ChannelPipeline初始化服务端channel注册到selectorbossGroup与workGroup服务端selector事件轮询netty解决JDK空轮训bugnetty对Selector中KeySet的优化H原创 2022-03-23 16:18:49 · 273 阅读 · 0 评论 -
netty框架2
文章目录Netty为何高性能高性能的3个主题Netty高性能之道高性能之道 --> 1 异步非阻塞通信高性能之道 -->2 零拷贝高性能之道 -->3 内存池高性能之道 -->4 高效的Reactor线程模型高性能之道 -->5 无锁化的串行设计理念高性能之道 -->6 高效的并发编程高性能之道 -->7 高性能的序列化框架高性能之道 -->8 灵活的TCP参数配置能力插曲深入了解netty的运行机制,掌握NIOEventLoop、Pipeline、Byte原创 2022-03-16 13:48:40 · 513 阅读 · 0 评论 -
netty框架1
文章目录Netty与NIO的关系Buffer缓冲区Buffer基本原理缓冲区的分配缓冲区分片只读缓冲区直接缓冲区(直接内存开辟缓冲区)内存映射选择器Selector通道Channel使用NIO读取(写入)数据反应堆ReactorNetty架构图Netty与NIO的关系在NIO中有几个核心对象需要掌握:缓冲区 Buffer选择器 Selector信道 ChannelBuffer缓冲区缓冲区实际上是一个容器对象,更直接的说,其实就是一个数组。在NIO库中,所有数据都是用缓冲区处理的。在读原创 2022-03-09 09:07:06 · 190 阅读 · 0 评论