
netty
文章平均质量分 84
湟同学你好
爱生活爱java
展开
-
netty源码浅析(下篇)
今天来聊聊NioEventLoop NioEventLoop主要的组成有三部分 1、selector 2、Queue和thread SingleThreadEventExecutor(普通任务队列和线程): AbstractScheduledEventExecutor(定时任务队列): 来看看它们的创建: selector的创建是在NioEventLoop的构造函数中 NioEventLoop(NioEventLoopGroup parent, Executor executor, SelectorP原创 2021-08-07 10:28:25 · 388 阅读 · 0 评论 -
Netty源码浅析(上篇)
下面是netty的简化启动流程 // 1、netty的NioEventLoopGroup 实现了下面这一操作(封装线程+selector+任务队列) Selector selector = Selector.open(); // 创建 NioServerSocketChannel,同时会初始化它关联的 handler,以及为原生 ssc 存储 config NioServerSocketChannel attachment = new NioServerSocketChannel(); // 创建 N原创 2021-08-06 00:32:30 · 574 阅读 · 1 评论 -
netty学习之主要的组件
初识netty 话不多说,直接从基础代码入手 //服务端代码 public class HelloServer { public static void main(String[] args) { // 1、启动netty服务器 new ServerBootstrap() // 2、创建 NioEventLoopGroup, Selector+线程+队列 .group(new NioEventLoopGr原创 2021-08-04 23:50:40 · 435 阅读 · 1 评论