Java-内存映射文件和刷新

Java-内存映射文件和刷新,java,operating-system,nio,memory-mapped-files,Java,Operating System,Nio,Memory Mapped Files,考虑到我使用的是Java中的内存映射文件,其底层页面sie为4KB,是否有任何关于何时针对写入执行刷新(页面同步)的保证 例如:如果我将100个字节写入页面A,那么这100个字节是否总是完全反映出来,或者可以在任意时间进行O/S同步,比如说在只写入10个字节之后?Javadoc中明确说明了保证,或者说缺少保证: 映射字节缓冲区的内容可以随时更改,例如,如果映射文件的相应区域的内容被此程序或其他程序更改。此类更改是否发生以及何时发生取决于操作系统,因此未指定

考虑到我使用的是Java中的内存映射文件,其底层页面sie为4KB,是否有任何关于何时针对写入执行刷新(页面同步)的保证


例如:如果我将100个字节写入页面A,那么这100个字节是否总是完全反映出来,或者可以在任意时间进行O/S同步,比如说在只写入10个字节之后?

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

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