由于程序处理的数据量很大,即使我将jvm设置的很大了,仍然会有OOM。我想这样,在jvm内存满了时候,将上面一部分内容转移到磁盘上,腾出一些地方。这种如何实现呢?
解决方案 »
- 如何用JAVA监听键盘输入啊。并写入到TXT文件。
- 重大难题,算法牛人进来!!!!!!
- short/int 转化为byte[]
- 用java写的copy程序如何实现断点续传?
- winXP下出现中文乱码问题,请大家帮帮忙
- 请教GUI高手,在Internal Frame中,如何将JOptionPane所产生的对话框变为模式窗体?
- JTable中显示数据库查询结果出现乱码
- 汉字的问题:我用纯java把汉字从库里取出来显示,代码如下:String dbstr1= new String(ls.getBytes("ISO8859_1"),"gb2312"),可一部分字
- 请问:用 ResultSet rs; rs.beforeFirst(); 如何定位到指定行 如:定位到19行,如何写,多谢!
- System.out.println() 和System.err.println()有什么区别?THANKS
- 有哪位高手知到微信是用什么语言写的不?
- 急急急,求解答!绝对有用
效率估计很低
不如想办法减少每次处理的数据量,增加处理次数
其实你的问题不是简单的把 上边的数据 挪走,而是要把 不使用的数据 挪走
或者说,你的算法要基于数据不“全”在内存来设计