Netty-事件
2016-09-05 18:59:17 0 举报
Netty是一个高性能、异步事件驱动的网络应用框架,用于快速开发可维护的高性能协议服务器和客户端。它提供了一套丰富的工具类,用于处理网络事件,如连接建立、数据传输、连接关闭等。在Netty中,事件是由ChannelHandler接口实现的,这些处理器可以链式组合在一起,形成一个处理链。当网络事件发生时,Netty会调用相应的处理器来处理这些事件。这种事件驱动的设计使得Netty能够高效地处理大量并发连接,同时保持较低的内存占用和CPU消耗。总之,Netty通过其简单易用的API和高性能的事件处理机制,为开发者提供了一个快速构建网络应用的理想选择。
作者其他创作
大纲/内容
EventLoopGroup
思考EventLoopGroup与EventExecutor的关系
EventExecutor
重新定义了next():EventExecutor
依赖关系
EventExecutor容器
Iterable
NioEventLoopGroup
newChild()
do work for channel
Channel
EventLoop
重新定义了parent()
MultithreadEventLoopGroup
重新定义了next():EventLoop
主要逻辑实现在这2个类
ScheduledExecutorService
一个任务池,用于执行线程任务
AbstractEventExecutorGroup
EventExecutorGroup
EventExecutor next()
0 条评论
下一页