Netty源碼解析 — FastThreadLocal與HashedWheelTimer
- 2021 年 1 月 17 日
- 筆記
Netty源碼分析系列文章已接近尾聲,本文再來分析Netty中兩個常見組件:FastThreadLoca與HashedW …
Continue ReadingNetty源碼分析系列文章已接近尾聲,本文再來分析Netty中兩個常見組件:FastThreadLoca與HashedW …
Continue Reading由於在Java中創建一個實例的消耗不小,很多框架為了提高性能都使用對象池,Netty也不例外。 本文主要分析Netty對 …
Continue Reading前面文章已經分享了Netty如何實現jemalloc 4算法管理內存。 本文主要分享Netty 4.1.52之前版本中, …
Continue Reading前面文章說了PoolChunk如何管理Normal內存塊,本文分享PoolSubpage如何管理Small內存塊。 源碼 …
Continue Reading本文主要分享Netty中PoolChunk如何管理內存。 源碼分析基於Netty 4.1.52 內存管理算法 首先說明P …
Continue Reading我們知道,Netty使用直接內存實現Netty零拷貝以提升性能, 但直接內存的創建和釋放可能需要涉及系統調用,是比較昂貴 …
Continue Reading在學習Netty內存池之前,我們先了解一下Netty的內存對齊類SizeClasses,它為Netty內存池中的內存塊提 …
Continue Reading本文來分享Netty中的零拷貝機制以及內存緩衝區ByteBuf的實現。 源碼分析基於Netty 4.1.52 Netty …
Continue Reading前面文章說了,ChannelHandlerContext#write只是將數據緩存到ChannelOutboundBuf …
Continue Reading本文繼續閱讀Netty源碼,解析ChannelPipeline事件傳播原理,以及Netty讀寫過程。 源碼分析基於Net …
Continue Reading