A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 佟亚鹏 中级黑马   /  2012-9-6 08:51  /  2664 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 佟亚鹏 于 2012-9-6 12:20 编辑

在java中使用递归算法可能会出问题,若使用递归算法不当,很容易出现栈溢出的情况,那么JVM默认的栈空间大小是多少呢,

4 个回复

倒序浏览
我用这两个命令试了下  提示不能创建java虚拟机,怎么回事
Invalid maximum heap size: -Xmx
Could not create the Java virtual machine.
回复 使用道具 举报
jvm虚拟机的默认Heap大小是64M

在集成开发环境中,对于某一项目,右键在其属性中的运行时vm参数中,添加-Xms$$m -XmxXXm ,$$m初始化大小,XXm最大大小
回复 使用道具 举报
感谢各位的回答,可以在myeclipse的配置文件中myeclipse.ini进行配置关于jvm的内存分配参数,具体如下
打开MyEclipse目录。找到myeclipse.ini配置文件。
打开可以看到如下配置信息
-vmargs  -Xmx512m
我们修改如下:
-vmargs   
-Xmx256m                 //配置堆内存的最大值
-XX:MaxPermSize=256M   //配置非堆内存的最大值
参数中-vmargs的意思是设置JVM参数,所以后面的其实都是JVM的参数了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马