08 2021 档案
发表于 2021-08-29 16:14阅读:59评论:0推荐:0
摘要:1、粘包与半包 服务器代码 public class StudyServer { static final Logger log = LoggerFactory.getLogger(StudyServer.class); void start() { NioEventLoopGroup boss =
阅读全文 »
发表于 2021-08-29 12:06阅读:183评论:0推荐:0
摘要:Future/Promise 模式 由于 Netty 中的 Handler 处理都是异步 IO 操作,结果是未知的。 Netty 继承和扩展了 JDK Future 的 API,定义了自身的 Future 系列类型,实现异步操作结果的获取和监控。 其中,最为重要的是 ChannelFuture 。
阅读全文 »
发表于 2021-08-22 16:34阅读:231评论:0推荐:0
摘要:文章转自于技术人成长之路:https://mp.weixin.qq.com/s/Xl5X30dbIYKE-1lB9NuXAw Concurrent包的结构层次 在针对并发编程中,Doug Lea大师为我们提供了大量实用,高性能的工具类,针对这些代码进行研究会让我们对并发编程的掌握更加透彻也会大大提升
阅读全文 »
发表于 2021-08-12 13:27阅读:271评论:0推荐:0
摘要:一、Netty中的EventLoop 1、EventLoop组件 事件循环对象 EventLoop EventLoop 本质是一个单线程执行器(同时维护了一个 Selector),里面有 run 方法处理一个或多个 Channel 上源源不断的 io 事件 它的继承关系如下 继承自 j.u.c.Sc
阅读全文 »