java heap space 这是什么意思?

将乐信息网 http://www.jianglexinxi.cn 2020-09-17 13:54 出处:网络
三夏一纪|用户:互动的问题 java heap space 这是什么意思?,java heap space 栀子树下的等待|用户:问问回答:

三夏一纪|用户:互动的问题 java heap space 这是什么意思?,java heap space

栀子树下的等待|用户:问问回答:

最佳答案:

java heap space
Java堆空间

用户:你不懂我的言不由衷@的其他回答:JVM的堆是运行时数据区,所有类的实例和数组都是在堆上分配内存。它在JVM启动的时候被创建。对象所占的堆内存是由自动内存管理系统也就是垃圾收集器回收。

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


用户:命犯小桃花,的其他回答:


用户:独白i的其他回答:在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 啊


本文标题:java heap space 这是什么意思?
http://www.jianglexinxi.cn/quanmianwenda/482133.html

0

精彩评论

暂无评论...
验证码 换一张
取 消