NIO Buffer緩衝區的duplicate與slice區別

duplicate 英文翻譯過來是複製的意思,根據源碼,調用duplicate方法返回的Buffer對象就是複製了一份原始緩衝區,複製了position、limit、capacity這些屬性,但是,複製後的緩衝區get和put所操作的數組還是與原始緩衝區一樣的,所以對複製後的緩衝區進行修改也會修改原始的緩衝區,反之亦然。   slice 如下圖所示 英文翻譯後是切片、劃分的意思。。。調用該方法得到
相關文章
相關標籤/搜索