fix netty mem pool

pull/76/head
tydhot 5 years ago
parent 906438a6dc
commit 41d198cd8d

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

Loading…
Cancel
Save