Module jdk.nio.mapmode
Package jdk.nio.mapmode

Class ExtendedMapMode

java.lang.Object
jdk.nio.mapmode.ExtendedMapMode

public class ExtendedMapMode extends Object
JDK特定的映射模式。
自 JDK 版本:
14
参见:
  • Field Details

    • READ_ONLY_SYNC

      public static final FileChannel.MapMode READ_ONLY_SYNC
      用于由非易失性 RAM 支持的文件的只读映射的文件映射模式。

      当在不支持此映射模式的实现上使用此映射模式时,map 方法会抛出 UnsupportedOperationException

      实现注意事项:
      在 Linux 上,将文件映射到内存时,会为 mmap 指定 MAP_SYNCMAP_SHARED_VALIDATE 标志。
    • READ_WRITE_SYNC

      public static final FileChannel.MapMode READ_WRITE_SYNC
      用于由非易失性 RAM 支持的文件的读写映射的文件映射模式。使用此模式创建的缓冲区上的 force 操作将使用缓存行写回,而不是通过文件设备刷新进行。

      当在不支持此映射模式的实现上使用此映射模式时,map 方法会抛出 UnsupportedOperationException

      实现注意事项:
      在 Linux 上,将文件映射到内存时,会为 mmap 指定 MAP_SYNCMAP_SHARED_VALIDATE 标志。