长文预警,本文为源码分析部分,夹杂大量源码可能会引起不适,请选择性阅读。如果你只想知道Bootstrap的使用,可...[作者空间]
编解码处理器作为Netty编程时必备的ChannelHandler,每个应用都必不可少。Netty作为网络应用框架...[作者空间]
4.5 Netty优雅退出机制 你也许已经习惯了使用下面的代码,使一个线程池退出: 那么它是如何工作的呢?由于bo...[作者空间]
4.4 线程 4.4.1 AbstractExecutorService AbstractExecutorServ...[作者空间]
我们再次回顾这幅图,通过先前的讲解,现在是不是亲切很多了。图中绿色的acceptor应该是你最熟悉的部分,之前我们...[作者空间]
本文开始分析Netty的源码,由于目标是自顶向下分析,在这一节将分析Netty是如何构建起如上图所示的整体框架。首...[作者空间]
上面这幅图描述了netty的线程模型,其中mainReacotor,subReactor,Thread Pool是...[作者空间]
Netty是基于Java NIO封装的网络通讯框架,只有充分理解了Java NIO才能理解好Netty的底层设计。...[作者空间]
应用:新美大push服务-长连通道sailfish日推送消息:180亿QPS峰值: 35W最大实时在线用户...[作者空间]
前面分别分析了PoolChunk、PoolSubpage和PoolChunkList,本文主要分析PoolAren...[作者空间]
前面两篇分别分析了PoolChunk和PoolSubpage的实现,本文主要分析管理PoolChunk生命周期的P...[作者空间]
上一节中分析了如何在poolChunk中分配一块大于pageSize的内存,但在实际应用中,存在很多分配小内存的情...[作者空间]
多年之前,从C内存的手动管理上升到java的自动GC,是历史的巨大进步。然而多年之后,netty的内存实现又曲线的...[作者空间]