第 2 章 你的第一款 Netty 应用程序

  1. @Sharable标示一个ChannelHandler 可以被多个 Channel 安全地共享
  2. ChannelInboundHandlerAdapter的每个方法都可以被重写以挂钩到事件生命周期的恰当点上,如:
    • channelRead()对每个传入的消息都要调用
    • channelReadComplete()通知ChannelInboundHandler最后一次对channelRead()的调用是当前批量读取中的最后一条消息
    • exceptionCaught()读取操作期间,有异常抛出时会调用
  3. NIO 传输大多数时候指的就是 TCP 传输
  4. SimpleChannelInboundHandler中的channelRead0()完成后会释放对应的 ByteBuf 内存引用
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前奏 https://tech.meituan.com/2016/11/04/nio.html 综述 netty通...
    jiangmo阅读 5,947评论 0 13
  • 6.2 Channel实现 ![Netty_Channel类图][2] Channel的类图比较清晰。我们主要分析...
    Hypercube阅读 8,612评论 6 19
  • netty常用API学习 netty简介 Netty是基于Java NIO的网络应用框架. Netty是一个NIO...
    花丶小伟阅读 6,062评论 0 20
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,242评论 19 139
  • 一、复习 虚拟字段是不可以放在where后面的,例如where avg(math)其中math是实际字段,但avg...
    EndEvent阅读 2,720评论 3 11