![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Netty学习之路
文章平均质量分 96
Netty学习之路
PoetryAndTheDistance
三年Java后端,一年数据。一年交付。没别的爱好,只是喜欢啃骨头。
展开
-
四、Netty核心源码剖析
目录为什么要看源码:一、Netty线程模型图1.1 Netty线程模型源码剖析图二、Netty高并发高性能架构设计精髓2.1 无锁串行化设计思想2.2 直接内存2.3 直接内存分配源码分析:2.3.1 使用直接内存的优缺点:2.4 Netty零拷贝2.5 ByteBuf内存池设计2.6 灵活的TCP参数配置能力2.7 ByteBuf扩容机制2.8补充:handler的生命周期回调接口调用顺序为什么要看源码:提升技术功底:学习源码里的优秀设计..原创 2021-04-26 21:50:09 · 409 阅读 · 0 评论 -
三、Netty编解码、粘包拆包、心跳机制、断线自动重连
目录一、Netty编解码1.1 ChannelHandler1.2 ChannelPipeline1.3 编码解码器二、Netty粘包拆包三、Netty心跳检测机制四、Netty断线自动重连实现一、Netty编解码Netty涉及到编解码的组件有Channel、ChannelHandler、ChannelPipe等,先大概了解下这几个组件的作用。1.1 ChannelHandlerChannelHandler充当了处理入站和出站数据的应用程序逻辑容器。例如,..翻译 2021-04-26 20:48:52 · 253 阅读 · 0 评论 -
二:Netty核心功能与线程模型
目录一、Netty初探二、Netty通讯示例三、Netty线程模型四、Netty模块组件五、ByteBuf详解六、Netty实战聊天室系统一、Netty初探NIO 的类库和 API 繁杂, 使用麻烦: 需要熟练掌握Selector、 ServerSocketChannel、 SocketChannel、 ByteBuffer等。开发工作量和难度都非常大: 例如客户端面临断线重连、 网络闪断、心跳处理、半包读写、 网络拥塞和异常流的处理等等。Netty 对 JDK.翻译 2021-04-26 20:28:47 · 222 阅读 · 0 评论 -
一:深入Hotspot源码与Linux内核理解NIO与Epoll
目录一、IO模型1.1 BIO(Blocking IO)1.2 NIO(Non Blocking IO)1.3 AIO(NIO 2.0)代码demo下载:netty代码demo.rar一、IO模型IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIO1.1 BIO(Blocking IO)同步阻塞模型,一个客户端连接对应一个处理线程BIO代码示例:package com.tuling.bio;impo翻译 2021-04-25 14:07:06 · 168 阅读 · 0 评论