Мне нужно передать большой объем памяти стороне jni для ее анализа.
Я использовал GetByteArrayElements, чтобы получить собственный указатель раньше. Но я обнаружил, что этот метод всегда копирует память, а не использует ее напрямую.
Поэтому я использую GetDirectBufferAddress, чтобы получить память напрямую, чтобы избежать копирования.
Для этого необходимо использовать метод allocateDirect для выделения памяти.
Но память, которую мне дали, это байтовый массив, а не нативная память.
Есть ли способ конвертировать byte [] в bytebuffer?
Спасибо.