Netty对象池-RECYCLER原理

2019-01-20  本文已影响51人  简书徐小耳

Netty对象池-RECYCLER原理

 private static final Recycler<PooledUnsafeDirectByteBuf> RECYCLER = new Recycler<PooledUnsafeDirectByteBuf>() {
        @Override
        protected PooledUnsafeDirectByteBuf newObject(Handle<PooledUnsafeDirectByteBuf> handle) {
            return new PooledUnsafeDirectByteBuf(handle, 0);
        }
    };
    上述代表我们的RECYCLER主要是生成PooledUnsafeDirectByteBuf对象,而且 我们这个对象内部需要将handle与PooledUnsafeDirectByteBuf绑定,
    这样对象回收的时候就使用handle的recycle方法。
上一篇 下一篇

猜你喜欢

热点阅读