美文网首页Java 杂谈深入浅出Netty源码剖析
【第19篇】Netty的适配器模式与模板方法模式

【第19篇】Netty的适配器模式与模板方法模式

作者: 爱学习的蹭蹭 | 来源:发表于2019-05-31 08:18 被阅读0次

1、 Promise模式

  • Promise是Future的一种特化


    Promise模式

2、传统方式

  • 传统方式定义一个接口或多个接口,一个实现类实现接口,其他的方式都要进行实现(关注的方法实现)

3、 为什么要用适配器模式

  • 适配器模式可以简化接口不必关系的其他方法

4、垃圾回收机制

  • 当这个对象没有任何的引用去执行它的时候,那么在某个时间点这个对象就给垃圾回收掉

5、引用技术

  • 如果一个对象实现一个容器,其他对象也实现这个容器对象

6、在Netty中有两种发生消息的方式

  • 在Netty中有两种发生消息的方式,可以直接写到Channel中,也可以写道与ChannelHandler所关联的那个ChannelHandlerContext中对于前一种方式来说,消息会从ChannelPipeline的末尾开始流动,对于后一种方式来说,消息将从ChannelPipeline中的下一个ChannelHandler开始流动
  • ChannelHandlerContext与ChannelHandler绑定关系永远不会改变的,因此对其运行缓存是没有任何问题的
  • 对于与Channel的同名方法来说ChannelHandlerContext的方法将产生更短的事件流,所以我们应该在可能的情况下利用这个特殊性来提升应用性能
两种发生消息的方式1 两种发生消息的方式2

7、group与NioEventLoopGroup,Channel关系图

关系图

相关文章

网友评论

    本文标题:【第19篇】Netty的适配器模式与模板方法模式

    本文链接:https://www.haomeiwen.com/subject/qnpxtctx.html