bytebuffer

    1

    1답변

    때때로 앱의 힙 메모리 제한을 우회하여 허용되는 것보다 많은 것을 사용해야합니다. 나는 네이티브 메모리 (힙 메모리가 아닌 비 관리 메모리)에 바이트를 저장할 캐싱 메커니즘을 포함하는 솔루션을 생각해 보았습니다. 물론 시스템의 최대 사용 가능한 크기를 고려할 것입니다. 그래서, direct buffers에 대해 조금 알고, 내가 기본 메모리에 바이트 배열을

    3

    1답변

    netty 상단에 구현 된 일부 프레임 워크를 사용하고 있습니다. 아래 두 가지 옵션을 사용하여 클라이언트에서 서버로 메시지를 보내고 있습니다. 나는이 두 조각이 서버 측에서의 동작이 다른 소켓과 동일한 바이트를 써야한다고 생각한다. 어떻게 다른가요? 옵션 1 : 괜찮 ChannelBuffer buf = ChannelBuffers.buffer(1); bu

    2

    2답변

    기본적으로, 내 상황이있다하십시오 ByteBuffer 객체에 대한 클라이언트 연결에서 서버 스트림 데이터를 INQUEUE을했다. 이 데이터의 가장 최근의 스트림이 서버는 이러한 스트림의 각각의 데이터를 처리하고 데이터 페이로드는 후 처리 된 byte[] 객체로 읽을 수 있도록 특정 형식의 데이터 패킷을 기대한다 무엇이든 포함 별도로 지금 내 질문이 아래로

    0

    1답변

    지속적으로 업데이트되는 매우 큰 파일에서 작은 데이터 하위 집합을 플로팅하는 처리 스크립트가 있습니다. 데이터는 사용자 입력에 따라 무작위로 액세스됩니다. 따라서 전체 파일을 메모리에로드하지 않고도 속도를 높이려면 파일을 ByteBuffer로 메모리 매핑해야합니다. 이것은 로컬 컴퓨터에서 실행될 때 예외적으로 잘 작동하지만 불행하게도 프로젝트의 최종 목표는

    1

    1답변

    MappedByteBuffer 인스턴스가 지원하는 DataInputStream을 만들 수 있는지 궁금합니다. 맵핑 바이트 버퍼가 액세스 배열에 의해지지되지 않기 때문에 MappedByteBuffer buff = (initialize...); ByteArrayInputStream bis = new ByteArrayInputStream(buff.array()

    1

    3답변

    나는 여전히 의 ByteBuffer의 사용에 약간 흔들리는 해요 기록 된 모든 데이터 전에 쓰기, 쓰기. 내가하고 싶은 것은 ByteBuffer에 데이터를 쓰고, ByteBuffer의 처음으로 가서 모든 데이터 앞에 바이트를 쓴다. (패킷의 페이로드를 쓴 다음 머리글 앞에 붙인다.) 어떻게 할 수 있는가? 그? 도 : 버퍼로 시작 : 연산 코드 헤더가 추가

    3

    2답변

    Java에서 사전 할당 된 ByteBuffer를 채우는 가장 빠른 방법은 무엇입니까? 는 내가 처음이 한 번만 수행해야합니다 "allocatedirect"으로의 ByteBuffer의 크기를 설정합니다. 버퍼를 가능한 한 빨리, 바이트 배열로 도착한 매 5ms마다 새로운 데이터로 계속 채워야하고, 이미 ByteBuffer를 미리 할당 했으므로 메모리를 먹지

    10

    4답변

    ByteBuffer을 "정리"하여 모든 0 바이트 (모두 0x00)가되도록하려고합니다. 나는 버퍼의 모든 위치를 반복하려하고 그것들을 0x00으로 설정했지만 효율성은 좋지 않습니다. ByteBuffer - BitSet.clear()과 비슷한 것을 빨리 삭제할 수있는 더 좋은 방법이 있습니까? 이 시나리오에서는 ByteBuffer.clear()이 적절한 해결

    1

    2답변

    에 나중에 여러 번 읽는 동안 한 번 다음 ByteBuffer &로 변환 된 큰 String이의 ByteBuffer의 일부를 변환, 그래서 ByteBuffer의 일부만 String으로 변환하고 싶습니다. 것이 가능 스트링의 ByteBuffer 일부만 변환보다는 0 바이트에서 시작하는 바이트 버퍼로부터 문자를 복귀해야하는

    13

    1답변

    ByteBuffer을 버퍼에서 읽고 쓰는 원시 함수에 전달해야합니다. 이러한 작업이 완료되면 정규 함수를 사용하여 Java 코드에서 ByteBuffer에 액세스하고 싶습니다. 특히 limit() 및 position()은 버퍼의 현재 상태를 반영해야합니다. JNI 직접, 내가 읽기/쓰기를 수행하고 이후 나는 flip()/limit()/position()를 호