buffer几个常用方法的比较
mark | position | limit | capacity | |
init(初始化) | -1 | 0 | ||
mark(标记) | mark = position | |||
reset(重置) | position = mark | |||
clear(清除) | -1 | 0 | limit = capacity | |
flip(翻转) | -1 | 0 | limit = position | |
rewind(倒回) | -1 | 0 | ||
truncate(缩短) | -1 | 0 | 0 | 0 |
discardMark(废弃标记) | -1 |
buffer几个常用方法的比较
mark | position | limit | capacity | |
init(初始化) | -1 | 0 | ||
mark(标记) | mark = position | |||
reset(重置) | position = mark | |||
clear(清除) | -1 | 0 | limit = capacity | |
flip(翻转) | -1 | 0 | limit = position | |
rewind(倒回) | -1 | 0 | ||
truncate(缩短) | -1 | 0 | 0 | 0 |
discardMark(废弃标记) | -1 |