随笔分类 -  netty

摘要:(一)jdk中future和netty中future的比较 jdk中future: jdk中future的特点:1.无论结果是成功还是失败还是取消,返回的都是isdone();2.而且我们在异步操作触发和结束的时候比较关心其他的一些操作,在jdk的future中无法进行补充。所以netty对futu 阅读全文
posted @ 2018-03-16 16:15 liron 阅读(3060) 评论(0) 推荐(0)
摘要:ServerBootstrap 为 netty 建立服务端的辅助类, 以 NIO为例,创建代码如下: 核心参数如下: 初始化流程主要为 绑定本地端口 -> 注册自身到 EventLoop , 并注册 accept 和 read 事件 -> EventLoop的主循环中会不断的select注册的cha 阅读全文
posted @ 2018-03-16 14:26 liron 阅读(1479) 评论(0) 推荐(0)
摘要:Netty 事件循环主逻辑在 NioEventLoop.run 中的 processSelectedKeys函数中 processSelectedKeys 函数 执行时会判断是否执行优化的版本,即判断 SelectedSelectionKeySet 是否为空。 是否开启优化取决于是否设置了环境变量 阅读全文
posted @ 2018-03-15 17:57 liron 阅读(374) 评论(0) 推荐(0)