Avatar notebook default
20篇文章 · 16440字 · 2人关注
  • Resize,w 360,h 240
    netty源码分析(十) - writeAndFlush

    概述 当我们从客户端向服务端发送请求,或者服务端向客户端响应请求结果都属于出站处理器 ChannelOutboundHandler 的行为,所以...

  • 转载

    1. netty零拷贝(转载) # [https://segmentfault.com/a/1190000007560884]对于 Netty ...

  • Resize,w 360,h 240
    netty源码分析(九) - Recycler

    概述 线程1创建user 线程1的Stack中存储的是线程1回收的对象(自己创建的,自己回收),以及从其他线程的WeakOrderQueue中转...

  • netty源码分析(八) - 编码

    概述 前面两节分析了编码器,本节来看下netty的编码;以及netty是如何把JAVA对象转成字节流写出去的 示例代码 先来看一个简单的代码示例...

  • netty源码分析(七) - 解码 - 2常用解码器

    FixedLengthFrameDecoder:固定长度解码器 固定长度3字节为例 原始TCP数据报中字节流 解码后字节流 代码分析 可读数据小...

  • Resize,w 360,h 240
    netty源码分析(七) - 解码 - 1ByteToMessageDecoder

    概述 先来回顾下epoll模式下socket的大致传输流程,其中TCP报文摘除TCP头以后从内核缓冲区拷贝到socket接收缓冲区时有可能会发生...

  • netty源码分析(六) - ByteBuf - 7free

    概述 上一节分析了PoolThreadCache中内存缓存的回收,本节分析下内存池中ByteBuf的回收 入口 ByteBuf使用完,手动调用B...

  • Resize,w 360,h 240
    netty源码分析(六) - ByteBuf - 6PoolThreadCache

    概述 前面几节分析了内存分配过程,可以看出过程还是很复杂的,netty为了避免同样大小的内存频繁的分配和回收,根据不同规格内存设计了对应规格的缓...

  • netty源码分析(六) - ByteBuf - 5allocate

    概述 通过前面两节的铺垫,对netty内存池结构有了大概了解,本节详细分析下具体的内存分配过程(其中涉及缓存MemoryRegionCache和...

文集作者