netty 中SingleThreadEventExecutor.this

时间:2020-09-15 11:35:27 来源:

【摘要】 netty 中SingleThreadEventExecutor.this考必过小编为大家整理了关于netty 中SingleThreadEventExecutor.this的信息,希望可以帮助到大家!

netty 中SingleThreadEventExecutor.this

标签:name抽象类bspsuperstartdev没有rttart

记录下这种使用。

SingleThreadEventExecutor doStartThread(

  ....

  SingleThreadEventExecutor.this.run();

  ....

)

SIngleThreadEventExecutor.this 引用指向的是NIoEventLoop。

所以这里执行的是NioEventLoop下的run()方法也就是无限循环的selector.select()的轮询。

请注意是A.this 中间有点"."

############关键点

以前在构造函数中对this的使用和一般函数对this 的使用都是指向当前对象。

看到这个不是特别的明白。于是做了下测试。

例子逻辑:

对象A extends 对象B

对象B extends 抽象对象C

抽象对象C extends 抽象对象D

在A test(){

     print: A.this.getClass().getName() //respt: A

   print: A.super.getClass.getName() //respt A

}

在B test1(){

      print: B.this.getClass().getName()   //respt: A  

      print: B.super.getClass.getName()//respt: A

}

在C test3(){

      print: C.this.getClass().getName()    //respt: A 

      print: C.super.getClass.getName()  //respt: A

    }

在D test4(){

        print: D.this.getClass().getName()     //respt: A

        print: D.super.getClass.getName()    //respt: A

    }

结果遵循了这样的逻辑,如果单对一个抽象类且无实例继承它,抽象类.this 使用 会提示没有enclose subClass。

如果对 类.this/super 都指向了对该类的实现的最终子类或者无子类实现的自身类。

netty 中SingleThreadEventExecutor.this

标签:name抽象类bspsuperstartdev没有rttart

以上就是netty 中SingleThreadEventExecutor.this的内容,更多资讯请及时关注考必过网站,最新消息小编会第一时间发布,大家考试加油!

上一篇      下一篇
前端相关推荐 更多>>
Netty那点事-前导篇 从 BIO、NIO 聊到 Netty,最后还要实现个 RPC 框架! Netty:一、网络编程 【Web前端基础知识】关于Js中this的指向 Vue.js中this.$nextTick()的使用
前端热点专题 更多>>
热点问答
国家公务员考试年龄限制是多少 公务员国考和省考考试内容有什么区别 函授大专学历能不能考公务员 国家公务员考试考点能自己选择吗 新闻学专业能报考2022年公务员考试吗 什么是联合培养研究生 什么是破格录取研究生 什么人不适合读研 研究生报名户口所在地填什么 研究生结业和毕业有什么区别
网站首页 网站地图 返回顶部
考必过移动版 https://m.kaobiguo.net