Java 临时缓冲区的净引用计数
我有这样的代码:Java 临时缓冲区的净引用计数,java,netty,Java,Netty,我有这样的代码: ByteBuf payload = Unpooled.buffer(); payload.writeByte(...); ... ByteBuf fullMessage = Unpooled.buffer(); fullMessage.writeByte(...); // header fullMessage.writeBytes(payload); channel.writeAndFlush(fullMessage); 据我所知,在这种情况下,我需要两个试接块,对吗?有
ByteBuf payload = Unpooled.buffer();
payload.writeByte(...);
...
ByteBuf fullMessage = Unpooled.buffer();
fullMessage.writeByte(...); // header
fullMessage.writeBytes(payload);
channel.writeAndFlush(fullMessage);
据我所知,在这种情况下,我需要两个试接块,对吗?有没有更好的方法?为什么一次尝试捕获还不够?你是说先创建缓冲区吗?在需要变量之前声明它是一种不好的做法。而且,代码要比这复杂一些。我只是提供了一个简短的例子来说明这个结构。