Avatar notebook default
12篇文章 · 6217字 · 1人关注
  • Resize,w 360,h 240
    Netty Recycler源码解读

    Recycler是一个轻量级的对象缓存池,用来实现对象的复用。下面是使用Recycler的一个简单实例: Recycler对象的创建 对象的回收...

  • Resize,w 360,h 240
    Netty Unpooled 内存分配

    Netty里的内存管理是通过ByteBuf这个类作为桥梁连接着业务代码与jdk底层的内存。所以理解ByteBuf的结构就很有必要了。 ByteB...

  • Netty 模拟百万连接

      我们知道单机的端口最多65536,除去系统使用的端口, 留给程序使用的也就6万个端口, 在需要对单机做长连接压力测试的时候,如果要测60W的...

    1.0 3804 2 16
  • Resize,w 360,h 240
    FastThreadLocal

    JDK提供了ThreadLocal,用于构造线程安全的对象,ThreadLocal通过Thread的ThreadLocalMap内部属性来保证线...

  • Resize,w 360,h 240
    Netty 编码与数据的写入

    Netty 编码 匹配对象的细节如下: 分配ByteBuf内存: HeadContext写入数据 我们知道通过channelHandle写入的数...

    0.4 1932 0 12
  • Resize,w 360,h 240
    Netty 解码器

    解码器抽象的解码过程   Netty里的解码通过抽象类ByteToMessageDecoder进行统一规划。ByteToMessageDecod...

  • Resize,w 360,h 240
    ChannelPipeline源码分析

    pipeline的初使化 pipeline的创建:pipeline在创建channel(无论是客服端的channel还是服务端的channel)...

  • Resize,w 360,h 240
    Netty 新连接的接入

    本文通过源码分析Netty是如何一步步的将接收客户端的新连接,然后将连跟NioEventLoop绑定,并注册相应的Read事件。 检测新连接 入...

  • Resize,w 360,h 240
    Netty NioEventLoopGroup和NioEventLoop源码解读

      NioEventLoopGroup用来管理NioEventLoop,里面提供了选择器,当有新连接接入的时候会通过选择器选择不同的NioEve...

文集作者