我们知道,网络数据的基本单位总是字节.Java NIO提供了ByteBuffer作为它的字节容器,但是这个类使用起来过于复杂,而且也有些繁琐. Netty的ByteBuffer替代品是ByteBuf,一个强大的实现,既解决了JDK API的局限性,又为网络应用程序的开发者提供了更好的API. ByteBuf的API Netty的数据处理API通过两个组件暴露--abstract class ByteBuf和interface ByteBufHolder. 下面是一些ByteBuf API的优点: