阅读背景:

java.nio.Buffer缓冲区源码解析

来源:互联网 

1.Buffer缓冲区的原理图


2.常用的变量

//临时备忘位置变量
    private int mark = -1;
	/**
	 * 在写模式下,position从0开始写,一直可以写到capacity-1。
	 * 在读模式下,position从某个位置去读,如果从写切换到读,那么position被设置为0。
	 */
    private int position = 0;
	/**
	 * 缓冲区可读可写的容量,可读可写limit最大情况下,limit=capacity
	 */
    private int limit;
	/**
	 * 缓冲区的总容量
	 */
    private int capacity;

    //指向缓冲区的地址
    long address;//临时备忘位置变量
  



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: