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