![]() |
1
3
|
![]() |
2
4
mappedByteBuffer.force()是 不 在窗户里没用。我使用了来自 http://technet.microsoft.com/en-us/sysinternals/bb896645 监控文件访问。根据日志记录,mappedByteBuffer.force()将立即在中调用Windows API WriteFile()。 非缓存同步模式 . 可靠性应该类似于filechannel.force(),它将立即调用Windows API FlushFileBuffers()来写入文件。因此,mappedByteBuffer.force()对于大多数用途都是足够可靠的。用Java 1.60y24在Windows 7 64位上进行测试。 |
![]() |
3
2
好吧,用一点盐来回答(我不是NIO专家)
1)
使用
你的
很可能你不需要使用
2)不确定,我 认为 这是因为Java 7 NiO。2的东西开始暗示能够以非阻塞的方式完成这类事情。我现在还在研究这个问题。 3.)这是两个独立的问题。我建议你看看道格·利亚的书——)。 4.)如1.)所述,force()将告诉操作系统“立即”写入,否则操作系统会在感觉到的时候写入。 |
![]() |
4
1
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6816049 force()在Windows上无效。非常可怕的虫子。 |
![]() |
S. Jacson · 任意两台发电机的速度差(内置功能) 2 年前 |
![]() |
Sadeq Dousti · 相当于“嵌套删除”的执行性能SQL查询 2 年前 |
![]() |
Prince · 复制大型文件需要更多时间 2 年前 |
![]() |
Sagar · 为什么在循环之外声明变量会更快? 2 年前 |
![]() |
seco · 如何在不挂起页面的情况下加载JS 2 年前 |