死磕Netty源码以内存分配详解(一)(PooledByteBufAllocator)

前言 为了不频繁的内存分配给系统带来负担以及GC对系统性能带来波动,Netty4使用了内存池来管理内存的分配和回收,Netty内存池参考了Slab分配和Buddy分配思想。Slab分配是将内存分割成大小不等的内存块,在用户线程请求时根据请求的内存大小分配最为贴近Size的内存快,减小内存碎片同时避免了内存浪费。Buddy分配是把一块内存块等量分割回收时候进行合并,尽量保证系统中有足够大的连续内存j
相关文章
相关标签/搜索