← 返回试题目录

Netty练习题

共 28 道。点击题干免费试做,答案在提交后查看。

难度 3

在 Linux 上选用 EpollEventLoopGroup,相对 NioEventLoopGroup 的主要好处是?

难度 3

ByteBuf.slice() 会把底层字节复制到一个新数组。

难度 3

ServerBootstrap 上 handler 与 childHandler 的区别是?

难度 2

Bootstrap 和 ServerBootstrap 的分工是?

难度 2

HttpObjectAggregator 的作用是?

难度 2

下列哪些适合放进 Netty 的 ChannelPipeline?

难度 2

引用计数的 ByteBuf 不再使用时应当?

难度 3

多个 Channel 注册到同一个 EventLoop 时,这些连接的事件如何执行?

难度 2

把业务对象编码成字节写出,通常继承哪个类?

难度 3

继承 ChannelInboundHandlerAdapter 后,channelRead 收到的 ByteBuf 会被框架自动释放。

难度 2

把 ChannelOption.TCP_NODELAY 设为 true,效果是?

难度 2

只监听一个端口时,boss EventLoopGroup 通常设几个线程?

难度 2

LengthFieldBasedFrameDecoder 用来解决什么问题?

难度 3

Netty 所说的零拷贝,仅仅是指操作系统的 sendfile。

难度 2

ChannelFuture 表示什么?

难度 2

IdleStateHandler 本身会做什么?

难度 2

PooledByteBufAllocator 的作用是?

难度 3

在某个 handler 里,ctx.writeAndFlush 与 ctx.channel().writeAndFlush 的主要差别是?

难度 3

ChannelHandler 标上 @Sharable 表示什么?

难度 2

TCP 粘包、半包在 Netty 里应怎样处理?

Netty练习题 - 生命科学与前沿科技学习平台 | 必学必会