java memcopy DirectBuffer

| 嗨,我正在使用Java中的直接缓冲区,并且需要对其进行快速的内存复制。在C中,有memcpy命令,在Java Array中,我具有Arrays.copyOf。但是没有办法使用数组代替直接缓冲区,因为我需要将它们转移到OpenGL。     
已邀请:
        如果您指的是“直接” ByteBuffer,则有一个put方法可以接受其他“ 0”实例,以便您可以进行复制。     
        您可以只对字节[]或ByteBuffer使用
put()
,这将在Sun / Oracle JDK中都不使用本地调用memcpy。 对于直接字节缓冲区和堆字节缓冲区,
put()
使用
Bits.copyFromArray()
Unsafe.copyMemory()
方法。     
        检查System.arrayCopy,这是在Java中复制数组部分的最快方法     

要回复问题请先登录注册