Вот мой код:
FileChannel fc = new RandomAccessFile(afile.getAbsolutePath(), "r").getChannel();
ByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size());
Вот ошибки:
java.io.IOException: Map failed
Caused by: java.lang.OutOfMemoryError: Map failed
Я пытаюсь сопоставить файл размером 1,5 ГБ в 32-битной системе.
Я думал, что nio должен решить эту проблему. Я делаю что-то неправильно?
С Уважением.