IP属地:上海
总结:线程池ThreadPoolExecutor是通过控制Worker对象的数量来维护工作的工人集合,并且通过任务队列workerQueue来存...
【总结】:JDK动态代理的原理是通过目标对象提供的classloader、interfaces的Class对象数组、InvocatiionHan...
上一节眼研究了PooledByteBufAllocator分配内存的前两个步骤,通过ThreadLocal的方式拿到PoolThreadCach...
上一节分析了UnpooledByteBufAllocator,包括了堆内堆外内存是如何分配的,底层时时如何获取数据内容的。本节分析分析Poole...
上一节查看了ByteBufAllocator,并了解了其抽象实现,和一些根据不同的内存类型进行内存分配的思路。 本节研究UnpooledByte...
上一节简单理解了以下ByteBuf的结构。详细的api还需要自己夺取尝试。 本节学些ByteBufAllocator,内存分配器(管理器) 查看...
本节开始学习netty的内存分配机制,搜先是ByteBuf。 作为一个容器,源码中的如下。有三块区域 discardable bytes:无效空...
从18到23节都是在学习pipeline里面的内容,包括了ChannelHandler,ChannelHandlerContext,事件的传播。...