ファイルが Java (またはその他の言語) で読み取られる場合、データはディスクからアプリケーション レベルのバッファの外にあるメモリにコピーされますか? たとえば、次の操作を行ったときに作成されるデータのコピーの数:
FileInputStream fileReader = new FileInputStream(new File("/path/to/file"));
byte[] buffer = new byte[4096];
fileReader.read(buffer);
ディスクからバッファに書き込まれたデータのコピー以外に、データはオペレーティング システムまたはファイル システムによってキャッシュされますか?