发表评论取消回复
相关阅读
相关 netty源码阅读之ByteBuf之内存规格的介绍
内存规格大致可以分为 tiny、small、normal、huge 其中tinyt、small、normal可以缓存、huge由于大于16M了,所以不缓存 ![70][]
相关 netty源码阅读之ByteBuf之内存分配器PooledByteBufAllocator
那么照例我们从以下两点进行分析吧: 1、拿到线程局部缓存PoolThreadCache 2、在线程局部缓存的Arena上进行分配 我们从PooledByteBufAllo
相关 netty源码阅读之ByteBuf之内存分配器UnpooledByteBufAllocator
我们从两个角度分析UnpooledByteBufAllocator: 1、heap内存的分配 2、direct内存的分配 由于unpooled就是自己去操作底层api去分
相关 netty源码阅读之ByteBuf之内存分配器ByteBufAllocator
我们分三部分讲解ByteBufAllocator: 1、ByteBufAllocator功能 2、AbstractByteBufAllocator 3、ByteBufAl
相关 netty源码阅读之ByteBuf之ByteBuf分类
ByteBuf分类,从下面三个维度: 1、Pooled和Unpooled 2、Unsafe和非Unsafe 3、Heap和Direct 一、Pooled和
相关 netty源码阅读之ByteBuf之ByteBuf结构和重要API
主要分一下几点讲解: 1、ByteBuf结构 2、read、write、set方法 3、mark和reset方法 一、ByteBuf结构 我们找到By
相关 netty源码阅读之ByteBuf
今天我们开启新的篇章,netty很重要的内存概念将在这一章介绍。ByteBuf主要介绍以下几点: 1、内存与内存管理器的抽象 2、不同规格大小和不同类别的内存的分配策略
相关 netty源码阅读之ByteBuf之内存概念arena、chunk、page、subpage
在PoolThreadCache里面,分两种区域,cache和arena。前面我们讲解了cache,也就是之前存在过,我们直接在cache里面获取或者分配。但是第一次的时候,c
相关 netty源码阅读之ByteBuf之缓存分配流程
我们还是先回到PoolArena的allocate方法: private void allocate(PoolThreadCache cache, PooledByt
相关 netty源码阅读之ByteBuf之缓存数据结构
netty分配内存的时候,有缓存和内存。我们下面两节先分析缓存的,分析缓存就要知道缓存数据结构。在[这篇文章][Link 1]这里,我们已经知道这里有个MemoryRegion
还没有评论,来说两句吧...