Avatar notebook default
9篇文章 · 5235字 · 7人关注
  • Resize,w 360,h 240
    Netty内存池实现

    首先介绍些netty内存池的层级结构,主要分为Arena、ChunkList、Chunk、Page、Subpage这5个层级,这几个层级的关系由...

    0.6 7648 4 10
  • Resize,w 360,h 240
    Netty之Recycler

    Recycler用来实现对象池,其中对应堆内存和直接内存的池化实现分别是PooledHeapByteBuf和PooledDirectByteBu...

  • Resize,w 360,h 240
    NettyClient启动流程分析

    详细代码分析见NettyClient源码分析 NettyClient启动过程中主要是与server建立连接,流程如下: 注意,在建立连接后,pi...

  • Resize,w 360,h 240
    NettyServer启动流程分析

    详细代码分析见NettyServer源码分析 NettyServer启动过程主要是创建server建立端口绑定监听,并处理client的acce...

  • Netty事件传播详解

    在netty的pipeline中包含两种类型的事件,分别为inbound和outbound,inbound为上行事件,outbound为下行事件...

  • Resize,w 360,h 240
    Netty工作原理架构图

    server端工作原理如下图: server端启动时绑定本地某个端口,将自己NioServerSocketChannel注册到某个boss Ni...

  • NettyClient与NettyServer通信流程

    NettyClient端的channel为NioSocketChannel,通过writeAndFlush方法将数据发送到NettyServer...

  • NettyClient源码分析

    可以先看下NettyClient启动流程分析 以EchoClient为例,其main方法代码如下: connect调用链为Bootstrap.c...

  • NettyServer源码分析

    可以先看下NettyServer启动流程分析 以EchoServer为例,main方法如下: ServerBootstrap通过group方法聚...

文集作者