首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
李意文
掘友等级
java工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
AbstractChannel和非static的内部类AbstractUnsafe
1 类继承关系 2 代码详情 3 总结 AbstractChannel中的方法实现都委托给了pipeline了。AbstractUnsafe的接口的实现都是写了模板方法,核心的实现会调用Abstrac
NioEventLoopGroup
1 类继承关系 2 代码详情 3 总结 可以看到NioEventLoopGroup干的事情也不是很多, 最重要的是实现了newChild,newChild中会创建出NioEventLoop出来。
MultithreadEventLoopGroup
1 类继承关系 2 代码详情 3 总结 可以看到MultithreadEventLoopGroup基本也没做啥,唯一做的是,给了一个默认线程数是cpu核数的2倍, 线程的优先级给最高
MultithreadEventExecutorGroup
1 类继承关系 2 代码详情 3 总结 MultithreadEventExecutorGroup其实也没做啥,不过就是根据几个线程,去创建了几个EventExecutor出来,而且正常创建Event
DefaultThreadFactory
1 代码详情 2 总结 netty中默认的线程工厂,如果你没有为它设置的话,则默认采用这个,会使用 FastThreadLocalThread,并且会用FastThreadLocalRunnable包
ThreadPerTaskExecutor
1 类继承关系 2 代码详情 3 总结 ThreadPerTaskExecutor是默认EventLoop默认会采用的Executor,这个执行器很简单,顾名思义,你提交一个任务那么它就是生成一个任务
AbstractEventExecutorGroup
1 类继承关系 2 代码详情 3 总结 如上看到,AbstractEventExecutorGroup基本上什么都没做,都是将操作委托给next(), 然后这个方法的实现还不在这个类中。
NioEventLoop
1 类继承关系 2 代码详情 3 总结 简单总结下NioEventLoop是一个单线程,这个单线程在做一个loop:
SelectionKey
SelectionKey boolean isValid() selectionkey会是有效的,除非 被取消 ch被关闭 selector被关闭 public abstract void cance
快速ThreadLocal FastThreadLocal和快速ThreadLocal线程FastThreadLocalThread
快速ThreadLocal FastThreadLocal和快速ThreadLocal线程FastThreadLocalThread https://juejin.cn/post/7019961178
下一页
个人成就
文章被点赞
7
文章被阅读
13,718
掘力值
463
关注了
0
关注者
2
收藏集
0
关注标签
20
加入于
2021-09-05