Я смотрел на расширение ByteBuffer, но для этого нужны довольно уродливые хаки.
Расширение реализаций, таких как DirectByteBuffer, также выглядит небрежно, поскольку я бы выделил много ресурсов, которые на самом деле не используются.
Есть ли хорошее существующее решение для выделения ByteBuffer, где все записи завершены (но значения отброшены), и все чтения возвращают 0? Я ничего не видел в JDK, но, возможно, кто-то знает фрагмент кода стороннего производителя, который хорошо работает, в идеале не зависит от платформы.