JDK源码阅读:ByteBuffer

Buffer是Java NIO中对于缓冲区的封装。在Java BIO中,全部的读写API,都是直接使用byte数组做为缓冲区的,简单直接。可是在Java NIO中,缓冲区这一律念变得复杂,多是对应Java堆中的一块内存,也多是对应本地内存中的一块内存。而byte数组只能用来指定Java堆中的一块内存,因此Java NIO中设计了一个新的缓冲区抽象,涵盖了不一样类型缓冲区,这个抽象就是Buffer。
相关文章
相关标签/搜索