zoukankan      html  css  js  c++  java
  • Netty面试

    在添加处理器到ChannelPipeline时可以为该处理器指定名称,若没有指定系统会为其自动生成一个名称。这个自动生成的名称格式是怎样的?

    在将处理器添加到ChannelPipeline中时若没有指定名称,系统会自动为其生成一个名称,该名称为该处理器类的简单类名后跟一个#,然后是一个数字。从0开始尝试。若该名称在ChannelPipeline中存在,则数字加一,直到找到不重复的数字为止。

    Netty中的ChannelPipeline是一个比较重要的概念,ChannelPipeline本质上是个什么?其又是怎么添加节点的?

    ChannelPipeline是在创建Channel是创建的,其是Channel一个很重要的成员。其本质上是一个双向链表,默认具有头、尾两个节点。除了这两个节点外,其还可以通过channelPipeline的addLast()方法向其中添加处理器节点。每一个处理器最终都会被封装为一下channelPipeline上的节点。

  • 相关阅读:
    Codevs 4633 [Mz]树链剖分练习
    Codevs 2460 == BZOJ 1036 树的统计
    洛谷 P1038 神经网络
    POJ 1062 昂贵的聘礼
    POJ 1459 Power Network
    POJ 1149 PIGS
    Codevs 1993 草地排水
    指针与引用
    江哥的DP题(G)
    江哥的DP题(F)
  • 原文地址:https://www.cnblogs.com/Alwaysbecoding/p/13376004.html
Copyright © 2011-2022 走看看