《Netty》从零开始学netty源码(六)之NioEventLoop.executor
创始人
2025-05-29 00:46:43

目录

    • DefaultThreadFactory
    • ThreadPerTaskExecutor
    • ThreadExecutorMap.apply

NioEventLoop的线程池参数executor创建如下

在这里插入图片描述

在开始分析ThreadExecutorMap.apply方法前先弄明白从NioEventLoopGroup传进来的executor是什么。
在这里插入图片描述

NioEventLoopGroupexecutor类型为ThreadPerTaskExecutor,也就是每一个task配一条线程。

接下来我们分三小步分析NioEventLoop.executor的创建过程:

  1. DefaultThreadFactory
  2. ThreadPerTaskExecutor
  3. ThreadExecutorMap.apply

DefaultThreadFactory

DefaultThreadFactory用来创建线程,其构造过程如下
在这里插入图片描述

DefaultThreadFactory创建线程的方法newThread如下:
在这里插入图片描述

ThreadPerTaskExecutor

在这里插入图片描述

ThreadExecutorMap.apply

在这里插入图片描述

至此,NioEventLoop.executor参数创建完毕,当调用其execute方法执行任务时其本质是给其开启一个新的线程执行该任务,整个过程如下:
在这里插入图片描述

相关内容

热门资讯

拇指订购APP经营非法期货交易...   普通投资者想在国内参与商品期货交易的投资者,请务必前往正规期货公司开户,不要随意下载一个APP仅...
祥龙订购app(四川禄宏)高手...   警惕“伪现货”陷阱:起底四川禄宏商品现货市场及其关联APP的非法套路  近年来,随着互联网金融的...
优品订购app虚假宣传模拟盘交...   优品订购APP根本没有任何交易资质,随便注册一家公司,开发一款交易软件,就冒充商城订购来做期货交...
华银app白银现货交易骗局,所...   “两天净赚10万元!”“5元低门槛理财,高收益无风险!”2025年初,投资者受害者刷到抖音上诱人...
掌上工美app投资骗局,白银铂...   “投入10万,3天就能赚2万?”当这样的诱惑弹出在手机屏幕上,不少人会心头一动。而正是这份对“快...