io.netty.ByteBuf writeBytes (java .nio.ByteBuffer sr c) Пояснение API - PullRequest
0 голосов
/ 14 июля 2020

Я хотел знать, сколько копий памяти задействовано в приведенном ниже API writeBytes из интерфейса io.netty.buffer.ByteBuf. Будут ли данные скопированы в промежуточный байтовый массив перед передачей в Bytebuf? или данные будут напрямую скопированы из резервного массива nio.ByteBuffer в ButeBuf? или это будет зависеть от типа предоставленного nio.ByteBuffer

Обратите внимание, что я предоставляю ByteBuffer только для чтения в качестве параметра.

API writeBytes (java .nio.ByteBuffer sr c )

1 Ответ

0 голосов
/ 15 июля 2020

Это деталь реализации, поэтому реальных гарантий нет. Тем не менее, мы стараемся минимизировать количество копий памяти в Netty, насколько это возможно.

...