# 一、ByteBuf的Api
下面是一些ByteBuf API 優點
1. 他可以被用戶自定義緩存區類型擴展
2.通過內置的復合緩沖區類型實現透明的零拷貝
3.容量可以按需增長(類似于JDK的StringBuilder)
4.在讀和寫這兩種模式之間切換不需要調用ByteBuffer的flip()方法
5.讀和寫使用了不同的索引
6.支持方法的鏈式調用
7.支持應用計數器
8.支持池化
# 二、ByteBuf類----Netty的數據容器
1.堆緩沖區
最常用的ByteBuf模式是將數據存儲在JVM的堆空間中,這種模式稱為支撐數組。他能在沒有使用池化的情況下提供快速的分配和釋放。
2直接緩沖區
直接緩沖區是另外一種ByteBuf模式,我們期望用于對象創建內存分配都來自于堆中。
3.復合緩沖區