- 博客(7)
- 收藏
- 关注
原创 Netty源码阅读:(四)ChannelPipeline解析
摘要: Netty的ChannelPipeline是事件处理的责任链机制核心组件,通过DefaultChannelPipeline实现。Pipeline采用双向链表结构管理处理器(Handler),由头尾哨兵节点(Head/Tail)界定处理边界。AbstractChannelHandlerContext作为链表节点,包含处理器状态和执行控制逻辑,而DefaultChannelHandlerContext则持有具体ChannelHandler实例。
2025-07-09 22:13:41
845
原创 Netty源码阅读:(三)Unsafe解析
Netty Unsafe机制解析 Unsafe是Netty内部处理底层I/O操作的核心组件,作为Channel的内部接口,它通过严格的访问控制确保线程安全。
2025-07-08 20:05:25
688
原创 Netty源码阅读:(二)Reactor线程模型
Reactor线程模型是Netty高性能的核心机制,其核心实现围绕NioEventLoopGroup展开。
2025-07-04 19:29:41
683
原创 NIO核心原理与高效实践
本质:同步工具Selector 的实现(如 sun.nio.ch.EPollSelectorImpl)仅封装了操作系统提供的多路复用 API。它的工作完全依赖于外部线程调用其方法(如 select()、wakeup())。同步行为:当线程调用 select() 时,可能会阻塞(直到有就绪事件、超时或被唤醒)。其他线程可以通过 wakeup() 强制唤醒阻塞的 select() 调用。
2025-06-20 10:21:52
680
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人