
第4章 ByteBuf 深度剖析:从 API 到 Jemalloc 内存池二进制级学习目标能准确区分 ByteBuf 与 JDK ByteBuffer 的四项核心差异,并用代码演示读写双指针和动态扩容能画出 PooledByteBufAllocator 五层架构图,说出每一层的职责与数据结构能手推 PoolSubpage 位图分配算法,解释long[] bitmap中每一位如何映射到 16B 对齐的内存槽费曼四问自检表读完本章后,尝试不翻书回答以下四个问题。答不上来就回头重读对应小节。问题对应小节ByteBuf 的读写指针分离解决了 ByteBuffer 的什么痛点?4.1HeapByteBuf、DirectByteBuf、CompositeByteBuf 各自适合什么场景?4.2PoolArena 收到一次 256B 的分配请求,会走 Tiny/Small/Normal 哪条路径?经历哪些层?4.4P