黑马程序员技术交流社区

标题: JVM栈空间 [打印本页]

作者: 佟亚鹏    时间: 2012-9-6 08:51
标题: JVM栈空间
本帖最后由 佟亚鹏 于 2012-9-6 12:20 编辑

在java中使用递归算法可能会出问题,若使用递归算法不当,很容易出现栈溢出的情况,那么JVM默认的栈空间大小是多少呢,
作者: 佟亚鹏    时间: 2012-9-6 09:53
我用这两个命令试了下  提示不能创建java虚拟机,怎么回事
Invalid maximum heap size: -Xmx
Could not create the Java virtual machine.
作者: 李京    时间: 2012-9-6 10:03
jvm虚拟机的默认Heap大小是64M

在集成开发环境中,对于某一项目,右键在其属性中的运行时vm参数中,添加-Xms$$m -XmxXXm ,$$m初始化大小,XXm最大大小
作者: 佟亚鹏    时间: 2012-9-6 12:20
感谢各位的回答,可以在myeclipse的配置文件中myeclipse.ini进行配置关于jvm的内存分配参数,具体如下
打开MyEclipse目录。找到myeclipse.ini配置文件。
打开可以看到如下配置信息
-vmargs  -Xmx512m
我们修改如下:
-vmargs   
-Xmx256m                 //配置堆内存的最大值
-XX:MaxPermSize=256M   //配置非堆内存的最大值
参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2