Java虚拟机支持的最大内存限制计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:28:30
来源 100Test.Com百考试题网


  最近在开发Java的程序。本来我是一直很喜欢Java的内存管理的,不需要担心分配内存,只管分配,垃圾收集器自己会给你回收内存的。现在开发的程序数据量很大,为了速度快,我准备把所有的信息加载进内存,这样可以保证快速响应。我还在反复算内存,想想自己的数据量,现在刚开始的时候应该够了(我的机器是4G内存,虽然Windows就认3.5G,但是比起我现在的数据量应该没问题)。

  没想到第一个实验的程序,跑了几个小时,就遇到了Out of Memory Exception了。看看自己的虚拟机设置,我设置的是-Xms512M -Xmx1024M。想都没想,直接改成-Xms512M -Xmx2048M,结果直接就Could not reserve enough space for object heap。程序都起不来了。这才发现原来最大内存还有限制。上网搜了一下,发现很多讨论这个问题的文章。最终在BEA的DEV2DEV论坛发现了最有用的一篇http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=121


相关文章


JNDI和LDAP学习笔记计算机等级考试
深入Java事务的原理与应用计算机等级考试
几种DispatchAction的区别计算机等级考试
JVM概念之Java对象的大小与引用类型计算机等级考试
Java虚拟机支持的最大内存限制计算机等级考试
计算机二级辅导:javaRSA加解密计算机等级考试
Java入门技巧:Java语法集锦计算机等级考试
JAVA通过JNI调用本地C语言方法计算机等级考试
Java类装载的过程及原理介绍计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛