首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

java多线程操作大文件的有关问题

2012-10-28 
java多线程操作大文件的问题.我用MappedByteBuffer操作单个的txt文件,是没有一点问题一旦在多线程的环境的

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++)    {            }

热点排行