
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,事件的傳播。...