繁体   English   中英

Java-内存映射文件和刷新

[英]Java - memory mapped file and flushing

假设我使用Java中的内存映射文件,其基本页面sie为4KB,那么是否有什么保证可以对写入执行刷新(页面同步)?

例如:如果我向A页写入100个字节,那么这100个字节将始终被完全反映,还是可以在任意时间进行O / S同步?例如,仅写入10个字节之后?

Javadoc中明确声明了保证,或者说缺少保证:

映射的字节缓冲区的内容可以随时更改,例如,如果此程序或其他程序更改了映射文件的相应区域的内容。 此类更改是否发生以及何时发生,取决于操作系统,因此未指定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM