JDK源碼閱讀:ByteBuffer

Buffer是Java NIO中對於緩衝區的封裝。在Java BIO中,全部的讀寫API,都是直接使用byte數組做爲緩衝區的,簡單直接。可是在Java NIO中,緩衝區這一律念變得複雜,多是對應Java堆中的一塊內存,也多是對應本地內存中的一塊內存。而byte數組只能用來指定Java堆中的一塊內存,因此Java NIO中設計了一個新的緩衝區抽象,涵蓋了不一樣類型緩衝區,這個抽象就是Buffer。
相關文章
相關標籤/搜索