引言 在 Java 的世界中,对象的生命周期基本都是创建,使用,GC 回收。但是有些对象由于其创建的频度高,创建代价昂贵,且具备重复利用的可能性,因此往往希望将这类对象缓存起来,供后续的重复利用。这就出现了一种专门的设施结构:对象缓存池,专注于提供对象的复用,减少对象创建的开销。 在前文的很多分析中,特别是一些高频率使用的对象,比如PooledByteBuf等,我们都能见到一个类的身影,就是Recycle。这个类是Netty 设计的轻量级对象缓存池实现。因为像PooledByteBuf这种对象的创建是非常频繁的,每一次数据的读取,业务流程的处理都需要承载在这个对象上。但是一旦业务处理完毕就直接...