From e577e8e71ecc23788d527f0065d19c35ab697964 Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Fri, 10 Jun 2022 17:12:28 +0800 Subject: [PATCH] =?UTF-8?q?doc[protocol]:=20readRetainedSlice=E5=92=8Cbyte?= =?UTF-8?q?[]=E6=95=B0=E7=BB=84=E7=9B=B8=E6=AF=94=EF=BC=8CreadRetainedSlic?= =?UTF-8?q?e=E5=87=8F=E5=B0=91=E4=BA=86=E5=9E=83=E5=9C=BE=E5=9B=9E?= =?UTF-8?q?=E6=94=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/zfoo/net/handler/codec/tcp/TcpCodecHandler.java | 1 + 1 file changed, 1 insertion(+) 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);