java多线程操作大文件的问题.
我用MappedByteBuffer操作单个的txt文件,是没有一点问题
一旦在多线程的环境的情况下,开三个线程操作12m的文件的时候就会报outofmemory,
我的eclipse.ini 设置为-vmargs -Xms512m -Xmx768m
请问一下,为什么会这样?
哪位解决一下啊
MappedByteBuffer out = new RandomAccessFile("source/test.txt", "rw").getChannel() .map(FileChannel.MapMode.READ_WRITE, 0, length/4); int enter_len = 20 ; int j = 0; for(int i = 0; i < length; i++) { }