Java 文件写入是否异步?
查看的构造函数,它表示“rws”Java 文件写入是否异步?,java,file-io,Java,File Io,查看的构造函数,它表示“rws”模式,文件被打开以进行读写。文件内容或元数据的每次更改都必须同步写入目标设备。 这是否意味着“rw”模式是异步的?如果我需要知道文件写入何时完成,是否需要包含“s” 文件写入是否异步 同步/异步区别是指在write调用返回之前,保证数据/元数据已安全地存储到磁盘。如果没有同步模式的保证,您写入的数据可能仅在写入系统调用完成时才在内存中。(数据最终将写入磁盘…通常在几秒钟内…除非操作系统崩溃或机器因电源故障或类似情况而死亡。) 同步模式输出(显然)比异步模式输出慢
模式,文件被打开以进行读写。文件内容或元数据的每次更改都必须同步写入目标设备。
这是否意味着“rw”模式是异步的?如果我需要知道文件写入何时完成,是否需要包含“s”
文件写入是否异步
同步/异步区别是指在write
调用返回之前,保证数据/元数据已安全地存储到磁盘。如果没有同步模式的保证,您写入的数据可能仅在写入
系统调用完成时才在内存中。(数据最终将写入磁盘…通常在几秒钟内…除非操作系统崩溃或机器因电源故障或类似情况而死亡。)
同步模式输出(显然)比异步模式输出慢
这是否意味着“rw”模式是异步的
是的,从上面的意义上说是这样的
如果我需要知道文件写入何时完成,是否需要包含“s”
是的,如果“完成”是指“写入光盘”。在使用多个线程时,
RandomAccessFile
和java.io类也是如此。“rw”模式提供异步读/写,但您可以使用同步
模式进行读/写操作