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