首页 > Web开发 > 详细

Netty面试

时间:2020-07-25 20:21:26      阅读:45      评论:0      收藏:0      [点我收藏+]

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

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

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

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

Netty面试

原文:https://www.cnblogs.com/Alwaysbecoding/p/13376004.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!