Java에서 사전 할당 된 ByteBuffer를 채우는 가장 빠른 방법은 무엇입니까?Java ByteBuffer 대 랩 적용
는 내가 처음이 한 번만 수행해야합니다 "allocatedirect"으로의 ByteBuffer의 크기를 설정합니다. 버퍼를 가능한 한 빨리, 바이트 배열로 도착한 매 5ms마다 새로운 데이터로 계속 채워야하고, 이미 ByteBuffer를 미리 할당 했으므로 메모리를 먹지 않아도됩니다. 현재 "put() "명령을 사용하는데, 이는 내 시스템에서 100ms 정도 소요됩니다. 다른 방법으로 ByteBuffer를 채울 수 있습니까? ".wrap()"함수는 배열을 다시 할당하지 않고 더 빠르게 실행됩니까?
System.arraycopy를 시도 할 수 있습니다. 점검 : [더 나은 배열을 복사하는 for 루프보다 System.arraycopy에 (...)를 사용할 수 있나요?] (http://stackoverflow.com/questions/18638743/is-it-better-to-use-system-arraycopy -the-for-for-copying-arrays-array) – user3668129