![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
概述 当我们从客户端向服务端发送请求,或者服务端向客户端响应请求结果都属于出站处理器 ChannelOutboundHandler 的行为,所以...
1. netty零拷贝(转载) # [https://segmentfault.com/a/1190000007560884]对于 Netty ...
概述 线程1创建user 线程1的Stack中存储的是线程1回收的对象(自己创建的,自己回收),以及从其他线程的WeakOrderQueue中转...
概述 前面两节分析了编码器,本节来看下netty的编码;以及netty是如何把JAVA对象转成字节流写出去的 示例代码 先来看一个简单的代码示例...
FixedLengthFrameDecoder:固定长度解码器 固定长度3字节为例 原始TCP数据报中字节流 解码后字节流 代码分析 可读数据小...
概述 先来回顾下epoll模式下socket的大致传输流程,其中TCP报文摘除TCP头以后从内核缓冲区拷贝到socket接收缓冲区时有可能会发生...
概述 上一节分析了PoolThreadCache中内存缓存的回收,本节分析下内存池中ByteBuf的回收 入口 ByteBuf使用完,手动调用B...
概述 前面几节分析了内存分配过程,可以看出过程还是很复杂的,netty为了避免同样大小的内存频繁的分配和回收,根据不同规格内存设计了对应规格的缓...
概述 通过前面两节的铺垫,对netty内存池结构有了大概了解,本节详细分析下具体的内存分配过程(其中涉及缓存MemoryRegionCache和...
文集作者