gpt4 book ai didi

java - 如果内核不支持 AIO,java AsynchronousFileChannel 如何工作

转载 作者:太空宇宙 更新时间:2023-11-04 10:50:19 25 4
gpt4 key购买 nike

我有两个问题

  1. 如果我的操作系统不支持 AIO(低于 linux 2.6 等),AsynchronousFileChannel 将如何工作。

  2. 如何在AsynchronousFileChannel中追加某物,据我所知AsynchronousFileChannel只支持write(ByteBuffer, long position, A attachment, CompletionHandler handler) 和write(ByteBuffer src, long position) 都需要position参数。我应该自己算位置吗?

最佳答案

问题 2:来自 javadoc

An asynchronous file channel does not have a current position within the file. Instead, the file position is specified to each read and write method that initiates asynchronous operations.

所以是的,您需要自己跟踪位置。

关于java - 如果内核不支持 AIO,java AsynchronousFileChannel 如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31286258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com