Я не понимаю, для чего эти классы Buffer.Разве они не для буферизации?Я думаю, что это должно означать, что один объект буфера должен позволять и читать и записывать это одновременно и независимо.Тем не менее, это не так: буфер допускает только один position
, один для чтения и записи.Это означает, что если я что-то записал в буфер с относительным put()
, то я не смогу прочитать что-нибудь чувствительное с относительным get()
.Также, если я буду называть put()
и get()
взаимозаменяемо, я получу бред.
Так есть ли какие-либо шаблоны использования (образцы) для буферов?Чтобы было очевидно, что эти буферы чем-то лучше обычных массивов?