Синхронизирует ли RandomAccessFile#close() записанные данные на диск?

Я просто остановился на вопросе на эту тему.

Скажи, когда я так делаю. (Обратите внимание, что я использовал "rw" не "rws" или же "rwd").

try(RandomAccessFile raw = new RandomAccessFile(file, "rw")) {
    // write some
}

Есть ли RandomAccessFile#close() делай так, как будто я getFD().sync()?

try(RandomAccessFile raw = new RandomAccessFile(file, "rw")) {
    // write some
    raw.getFD().sync();
}

я искал RandomAccessFile.java и источник просто сделать

public void close() throws IOException {
    // doin' here, things look like irrelevant
    close0();
}

private native void close0() throws IOException;

0 ответов

Другие вопросы по тегам