NioEventLoopGroup的构造函数
loop是对thread的封装,里面记录一个selector
一套打完,看下来,就是loopgroup里面一个loop的数组,每一个loop在 new的时候,传入了selector(第二个箭头),
第一个箭头是调用父类的构造函数
loop对selector进行封装,对thread进行初始化,传入一个实现了runnable接口的,调用自己(SingleThreadEventExecutor)的run方法(抽象,待子类改写)
nioevntloop中的run方法是这样的:
可以看到,thread一旦启动,会调用selectnow(select()最后也是调这个方法),最后调用的是poll方法
而processSelectedKey方法
根据key的属性,进行相应的读写操作
转载于:https://www.cnblogs.com/chuliang/p/7986384.html
NioEventLoopGroup的构造函数相关推荐
- netty系列之:NIO和netty详解
文章目录 简介 NIO常用用法 NIO和EventLoopGroup NioEventLoopGroup SelectorProvider SelectStrategyFactory Rejected ...
- 56. Netty源代码分析-服务器初始化 NioEventLoopGroup实例化
一. 代码下载 Netty代码下载和编译参考前一篇Netty文章 https://blog.51cto.com/483181/2112163 二. 服务器代码分析 2.1 服务器代码编写 一般Nett ...
- Netty源代码学习——EventLoopGroup原理:NioEventLoopGroup分析
类结构图: 不了解Executor接口原理的能够查看concurrent包中的api介绍.这里仅仅介绍Netty中EventExecutorGroup的主要功能! 从类的结构图中能够看到EventEx ...
- 派生类参数初始化列表和基类构造函数顺序
今天被问到了一个问题,随便回了一句,父类还没有构建,怎么能初始化父类的成员. 派生类构造函数的参数初始化列表,为什么不能初始化基类的成员? 例如下面的是不可以的 class Rectangle : p ...
- C++ 复制构造函数或者拷贝构造函数
复制构造函数 是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象. 复制构造函数通常用于: 通过使用另一个同类型的对象来初始化新创建的对象. 复制对象把它作为参数传 ...
- C++ 笔记(17)— 类和对象(构造函数、析构函数、拷贝构造函数)
1. 构造函数 构造函数是一种特殊的函数(方法),在根据类创建对象时被调用.构造函数是一种随着对象创建而自动被调用的函数,它的主要用途是为对象作初始化. 构造函数的名称与类的名称是完全相同的,并且不会 ...
- php构造和析构方法,php5构造函数与析构函数实例
自php5起,有了构造函数与析构函数. 这使得php更富有面向对象的魅力了. 在php4时,构造函数用的是与类同名的函数来进行构造这个动作. 例如: 复制代码 代码示例: /* * myclass.p ...
- java super快速生成_为什么当我使用编辑器代码生成器时,eclipse会在构造函数中自动添加一个java super()方法?...
正如@Kon在他的评论中提到的, Java中的一个空构造函数包含对超类构造函数的隐式调用. 此外,没有明确调用super()的非空构造函数将在顶部具有隐式调用. 离开super()调用是唯一的时候,如 ...
- 【C++】何时需要自定义拷贝构造函数和赋值符
先来说结论:当类中有指针类型成员变量的时候,一定要自定义拷贝构造和赋值运算符 原因:当我们在有指针类成员变量的时候,还是用默认拷贝构造函数(拷贝构造函数执行的时候会调用赋值符),默认赋值为浅拷贝,会导 ...
最新文章
- FTPVSFTPD安装和参数说明
- 【Flutter】StatefulWidget 组件 ( PageView 组件 )
- Windows 7玩魔兽争霸冰封王座3的解决方法
- 最大似然估计(最大可能性估计)(likelihood)
- 针对CDP协议攻击分析及安全防护
- 2021-4-4 省选模拟赛(灯,十字路口,密室逃脱)
- 常见的虚拟机需要配置的服务
- 平面设计中的网格系统pdf_平面设计基础知识
- c++指定枚举占一个字节
- [转]Sql Server参数化查询之where in和like实现详解
- Android基础 写给新手的Android环境配置
- 20172329 2017-2018-2 《程序设计与数据结构》第五周学习总结
- java 文件夹拷贝(文件夹里包含文件和文件夹) 代码
- mysql插入记录到有约束的表_MySQL学习笔记-约束以及修改数据表
- STL源码剖析(侯杰)——读书笔记
- webgl 地球_使用WebGL和JavaScript构建地球
- 一、Scrapy爬虫概述
- srb话题x-s x-b3-traceid
- 两种常见的台式计算机,win7电脑定时关机的两种最常用方法【图文】
- 初中学考英语听说计算机考试,2018中考英语听说计算机考试工作重要通知