最常用的方式就是获取池化buffer【PooledByteBuf】
主要原理就是在利用FastThreadLocal【底层是个数组,每个FastThreadLocal对象在对应线程创建时都有一个数组索引号,递增的】,数组中的每个元素是一个栈,栈中维护着池化的对象,每次获取和回收都由recycler回收器进行操作
详细:https://www.jianshu.com/p/83469191509b
视频资料:https://www.bilibili.com/video/BV1xJ411d7kh?p=70