你设置-Xmx1024m是设置的java堆内存的大小,但是堆内存也分为很多块,你的用意是要缓存在内存当中,那么很明显这些对象都将会进入老年代。一办JVM的新生代与老年代的比例差不多应该是8:3。当然这个参数不同的虚拟机有不同是的比例。而且jvm中肯定也会有其他的对象。你试着将JVM继续扩大吧。当然这个也只是我的看法而已。
解决方案 »
- JMF求助
- struts2 validator框架问题
- 问哈 为什么 在JDialog 中添加 AdjustmentListener 没任何用途
- gridbaglayout问题
- 调用JNI引起的TOMCAT 关闭
- 我想做类似于www.zahui.com那样的,可以通过google来查找自己网站里html的内容。问这个如何实现,为什么我按它网站上那样去做,但google
- 为什么在程序中用import MyClass;导入自己写的类时提示要加.?
- 关于反射
- microsofthh在哪?
- 关于数组的一个问题?
- 有关正则码的问题~~~
- 错误java.lang.NumberFormatException: For input string: ""
并且你还不能用sun的jdk sun的jvm会heap分带的(要么你把eden区设置的大于350M)你一定要读入300M这种做法需求上已经不对了...
这种处理要么用64位jdk 要么用c来完成
http://download.csdn.net/detail/yjflinchong/4093746 java一次性查询处理几百万数据解决方法