clear操作后,Limit就是实际缓冲区大小了,下次读的时候如何设置Limit呢
来源:2-9 Buffer的原理和使用场景-面试题解读(1)

weixin_慕慕1188446
2021-03-19
老师,limit和capicity,还有position的关系是怎么样的呢,如何确定limit的位置呢
flip是翻转,即limit设置为p, 将p设置为0,为了读取,下次limit就停在p那里了吗,这样的话limit岂不是越来越小
clear后,limit又变成了capcity一样大?
rewind也只是会把p指向0重新写入,那么什么时候会进行clear呢
老师,顺便推荐一下你的工作设备(电脑型号,配置,键盘,鼠标。。。)
写回答
2回答
-
鼠标就普通的电竞鼠标,键盘是个cherry的红轴。cpu是个r9,内存64gb,两个显示器。平时用Ubuntu虚拟机。不过工作的话,建议还是mac吧
012021-03-19 -
求老仙
2021-03-19
是的呀,所以翻转了就是为了读变写,写变读。如果有另一个逻辑,想复用buffer就可以clear。
022021-03-19
相似问题