К allocate() или к allocateDirect(), вот в чем вопрос.
В течение нескольких лет я просто придерживался мысли о том, что поскольку DirectByteBuffer является прямым отображением памяти на уровне ОС, он будет быстрее выполнять вызовы get/put, чем HeapByteBuffer s. Я никогда не интересовался точной информацией о ситуации до сих пор. Я хочу знать, какой из двух типов ByteBuffer быстрее и на каких условиях.