内存有1G大,我想将800M数据用来占用内存,留下200M内存,java要如何实现?
ps:本来打算用byte数组占用堆内存,不过大于200M直接报错了,还有什么其他好办法吗?
------解决方案--------------------
把你的JVM内存设大些,比如2G。
------解决方案--------------------
设置JVM参数
默认的java虚拟机的大小比较小,在对大数据 进行处理时java就会报错:java.lang.OutOfMemoryError。
这里讲的很详细http://hi.baidu.com/ikqxuzfdtxefpwr/item/075449137c40124fe75e06b2
------解决方案--------------------
http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html这里分析的更详细.还有其它很多的类似JVM的分析文章