Netty的深入淺出--28.NIO中創建ByteBuffer的幾種形式詳解和零拷貝

 我們之前講個ByteBuffer本身只是一個抽象類,真正創建對象還是通過他的方法來創建的。 其實一共只有三種方式 allocate:創建一個堆字節緩衝區來保存數據; wrap:和前面allocate的區別在於,它是通過字節數組來創建的。也就是說你現在可以直接修改底層字節數組來改變值 allocateDirect: 查看allocateDirect源碼: 這裏講解一個題外話,就是NIO底層只有部分
相關文章
相關標籤/搜索