diff --git a/net/src/main/java/com/zfoo/net/handler/codec/tcp/TcpCodecHandler.java b/net/src/main/java/com/zfoo/net/handler/codec/tcp/TcpCodecHandler.java index 2f3caf53..f9dc89f2 100644 --- a/net/src/main/java/com/zfoo/net/handler/codec/tcp/TcpCodecHandler.java +++ b/net/src/main/java/com/zfoo/net/handler/codec/tcp/TcpCodecHandler.java @@ -62,6 +62,7 @@ public class TcpCodecHandler extends ByteToMessageCodec { ByteBuf tmpByteBuf = null; try { + // readRetainedSlice和byte[]数组相比,readRetainedSlice减少了垃圾回收 tmpByteBuf = in.readRetainedSlice(length); DecodedPacketInfo packetInfo = NetContext.getPacketService().read(tmpByteBuf); out.add(packetInfo);