@ -1,7 +1,7 @@
该文所涉及的netty源码版本为4.1.16。
## Netty内存池申请内存流程
在通股票PooledByteBufAllocator中向内存池中进行内存申请的时候,最先开始的步骤便是从PooledByteBufAllocator中一系列PoolArena数组中,选择其中一个PoolArena进行分配。
在通过PooledByteBufAllocator向内存池中进行内存申请的时候,最先开始的步骤便是从PooledByteBufAllocator中一系列PoolArena数组中,选择其中一个PoolArena进行分配。
这时将会从PoolArena数组中选取当前使用量最小的PoolArena与当前线程通过ThreadLocal进行绑定,之后涉及到内存申请将会直接从这个PoolArena进行获取,这个做法在高并发情况下频繁往内存池中进行内存申请的时候可以减少资源竞争,提升效率。