我将使用足够快的内存映射文件来在同一线程中执行。
final FileChannel channel = new FileInputStream(fileName).getChannel();MappedByteBuffer buffer = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size());// when finishedchannel.close();
这假定文件小于2 GB,并且将花费10毫秒或更短的时间。

我将使用足够快的内存映射文件来在同一线程中执行。
final FileChannel channel = new FileInputStream(fileName).getChannel();MappedByteBuffer buffer = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size());// when finishedchannel.close();
这假定文件小于2 GB,并且将花费10毫秒或更短的时间。