Spec-Zone.ru › OpenJDK 21

Класс ExtendedMapMode

java.lang.Object
jdk.nio.mapmode.ExtendedMapMode
public class ExtendedMapMode extends Object
Map-режимы, специфичные для JDK.
С момента:
14
См. также:
  • FileChannel.map(java.nio.channels.FileChannel.MapMode, long, long)

Краткое описание полей

Модификатор и тип Поле Описание
static final FileChannel.MapMode READ_ONLY_SYNC
Режим отображения файла для только чтения, для файла, поддерживаемого нелетучей ОЗУ.
static final FileChannel.MapMode READ_WRITE_SYNC
Режим отображения файла для чтения и записи, для файла, поддерживаемого нелетучей ОЗУ.

Краткое описание методов

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

READ_ONLY_SYNC

public static final FileChannel.MapMode READ_ONLY_SYNC
Режим отображения файла для только чтения, для файла, поддерживаемого нелетучей ОЗУ.

Метод map выбрасывает исключение UnsupportedOperationException, когда этот режим отображения используется на реализации, которая его не поддерживает.

Примечание реализации:
В Linux, флаги MAP_SYNC и MAP_SHARED_VALIDATE задаются в mmap при отображении файла в памяти.

READ_WRITE_SYNC

public static final FileChannel.MapMode READ_WRITE_SYNC
Режим отображения файла для чтения и записи, для файла, поддерживаемого нелетучей ОЗУ. Операции force над буфером, созданным с этим режимом, выполняются с использованием обратной записи в строку кэша, а не с помощью сброса на файловом устройстве.

Метод map выбрасывает исключение UnsupportedOperationException, когда этот режим отображения используется на реализации, которая его не поддерживает.

Примечание реализации:
В Linux, флаги MAP_SYNC и MAP_SHARED_VALIDATE задаются в mmap при отображении файла в памяти.

© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/jdk.nio.mapmode/jdk/nio/mapmode/ExtendedMapMode.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API