gpt4 book ai didi

java - RandomAccessFile 写入是异步的吗?

转载 作者:行者123 更新时间:2023-12-02 07:41:14 27 4
gpt4 key购买 nike

查看 RandomAccessFile 的构造函数对于模式,它显示“rws”文件已打开以进行读写。文件内容或元数据的每次更改都必须同步写入目标设备。

这是否意味着“rw”模式是异步的?如果我需要知道文件写入何时完成,是否需要包含“s”?

最佳答案

Are RandomAccessFile writes asynchronous?

同步/异步区别是指保证在write调用返回之前数据/元数据已安全地写入磁盘。如果没有同步模式的保证,您写入的数据可能仅在 write 系统调用完成时仍在内存中。 (数据最终将被写入磁盘......通常在几秒钟内......除非操作系统崩溃或机器由于电源故障或其他原因而死亡。)

同步模式输出(显然)比异步模式输出慢。

Does this imply that the mode 'rw' is asynchronous?

是的,从上面的意义上来说是这样。

Do I need to include the 's' if I need to know when the file write is complete?

是的,如果“完整”指的是“写入光盘”。

关于java - RandomAccessFile 写入是异步的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7618552/

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