java heap space 这是什么意思??

已举报 回答 关注
java heap space 这是什么意思??
问在线客服
扫码问在线客服
  • 回答数

    10

  • 浏览数

    8,192

10个回答 默认排序
  • 默认排序
  • 按时间排序

MXD

已采纳
java heap space
Java堆空间
取消 评论
JVM的堆是运行时数据区,所有类的实例和数组都是在堆上分配内存。它在JVM启动的时候被创建。对象所占的堆内存是由自动内存管理系统也就是垃圾收集器回收。

堆内存是由存活和死亡的对象组成的。存活的对象是应用可以访问的,不会被垃圾回收。死亡的对象是应用不可访问尚且还没有被垃圾收集器回收掉的对象。一直到垃圾收集器把这些对象回收掉之前,他们会一直占据堆内存空间。
取消 评论


取消 评论
在JAVA_HOME这一行后面另起一行添加
取消 评论
java虚拟机内存溢出。
可以使用以下命令修改:
在运行你的程序前加参数-Xmx
比如想要设为1024mb,则为:
java -Xmx1024m 程序名
取消 评论
重启不一定可以解决
从提示看应该eclipse需要的内存数量系统提供不满足,要么看看系统是否打开其他占用内存大的软件,关闭试试;要么在eclipse的配置文件中设置一下启动的要求内存参数
取消 评论
如果你只是临时使用的,想用多大都没关系,只要给操作系统留点内存就好了。

平时 JVM 自动计算是最大会使用内存条容量的 50%。

当安装 Tomcat 后可能它会帮我们事先设定一个 -Xmx512m,我们需要修改它。
安装版本的 tomcat 可以在开始菜单上 > Apache Tomcat > Config Tomcat 工具中找到 JVM arguments 参数项,使用 -Xmx1024m 就是给最多1G,我们可以自己估算并试验是否够用。也可能用其它的单独的数据框让我们填 max heap 值 ,当然它也会自动翻译成 -Xmx??? 参数的。
取消 评论
2的32次方,就是4个G 啊
取消 评论
加载全部10个答案 加载中...
ZOL问答 > 移动电源 > 其他分类 > java heap space 这是什么意思??

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?