相关疑难解决方法(0)

I/O概念刷新与同步

我遇到过这两个术语,我对它们的理解似乎相互重叠.Flush与缓冲区一起使用,同步用于讨论文件到磁盘的持久更改.

在C中,fflush(stdin)确保清除缓冲区.并且fsync持久化将文件更改为磁盘.

如果这些概念不是普遍定义的,那就更喜欢linux,java的解释.

我发现了一个相关的帖子,但是我并没有真正回答我的问题.真的在Java中强制文件同步/刷新

java file-io operating-system

35
推荐指数
1
解决办法
2万
查看次数

是否需要FileChannel.force和FileDescriptor.sync?

/sf/ask/51136501/中,作者在答案摘要中写道:

对于Java NIO,使用c.force(true),然后使用s.getFD().sync()

我的问题是:你真的需要两者吗?力不够吗?是不是强制和同步只是不同的接口做同样的事情?我找不到任何确认的地方.

java io storage nio

9
推荐指数
1
解决办法
3475
查看次数

标签 统计

java ×2

file-io ×1

io ×1

nio ×1

operating-system ×1

storage ×1