为了使异步I /
O起作用,您必须具有连续的内存。在C中,您可以尝试重新分配一个数组,但是在Java中,您必须分配新的内存。您可以写入
ByteArrayOutputStream,然后
ByteBuffer在准备发送时将其转换为。缺点是您正在复制内存,而高效IO的关键之一就是减少内存的复制次数。

为了使异步I /
O起作用,您必须具有连续的内存。在C中,您可以尝试重新分配一个数组,但是在Java中,您必须分配新的内存。您可以写入
ByteArrayOutputStream,然后
ByteBuffer在准备发送时将其转换为。缺点是您正在复制内存,而高效IO的关键之一就是减少内存的复制次数。