netty
文章平均质量分 96
静看星辰变
我要成为像凯撒一样的男人
展开
-
【面试】netty面试题总结
什么是Reactor线程模型? 一种事件驱动处理模型,类似于多路复用IO模型,包括三种角色:Reactor、Acceptor和Handler。Reactor用来监听事件,包括:连接建立、读就绪、写就绪等。然后针对监听到的不同事件,将它们分发给对应的线程去处理。其中acceptor处理客户端建立的连接,handler对读写事件进行业务处理。 Reactor线程模型消息处理的流程? Reactor线程通过多路复用器监控IO事件。 如果是连接建立的事件,则由acceptor线程来接受连接,并创建handl原创 2020-11-03 10:28:08 · 7680 阅读 · 2 评论 -
【源码】netty源码笔记
服务端代码 NioEventLoopGroup 创建NioEventLoopGroup,会默认创建2*jvm可用cpu个数个NioEventLoop(可以指定)。 NioEventLoopGroup的父类MultithreadEventExecutorGroup有一个children属性,是一个EventExecutor[],用来存放指定数量的NioEventLoop. 实例化children之后,为每个NioEventLoop的执行结果Future添加监...原创 2020-11-01 11:55:54 · 699 阅读 · 0 评论