运行java,对电脑配置要求多少?我4G内存,总是出现Java heap space

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行java,对电脑配置要求多少?我4G内存,总是出现Java heap space相关的知识,希望对你有一定的参考价值。

eclipse总是未响应

使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space
在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。

JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。
例如:java -jar -Xmn16m -Xms64m -Xmx128m MyApp.jar
如果Heap Size设置偏小,除了这些异常信息外,还会发现程序的响应速度变慢了。GC占用了更多的时间,而应用分配到的执行时间较少。
Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
Heap size的 -Xms -Xmn 设置不要超出物理内存的大小。否则会提示“Error occurred during initialization of VM Could not reserve enough space for object heap”。

这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.

1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m

2,如果用的tomcat,在windows下,可以在C:\\tomcat5.5.9\\bin\\catalina.bat 中加上:
set JAVA_OPTS=-Xms64m -Xmx256m
位置在: rem Guess CATALINA_HOME if not defined 这行的下面加合适.

3.如果是linux系统
Linux 在tomcat_home/bin/catalina.sh的前面,加 set JAVA_OPTS=\'-Xms64 -Xmx512\'
参考技术A Java heap space 解决方法 参考技术B 那是安装问题吧,4核8G就挺可以了,4G也可以了

使用eclipse对电脑硬件配置有啥要求吗?

我想买台很便宜的电脑来学习java 配置是
J11 单核赛扬四代/512M内存/30G硬盘

打算在电脑里装eclipse 、 MyEclipse、 MySQL数据库等一些相关的东西

这样的电脑行吗?

您好,这样的机器建议您不要购买,几乎干不了什么事情。这样的机器已经很老了,配件能否正常工作,还是个问题。512M的内存运行xp系统,再加上杀毒软件已经很吃力了,再运行您说的这些程序就别说了。
建议您还是多花点钱,现在外面新机器1500元就能买到一个主机,加上好一点的显示器也就是2500元就能配到可以装win7系统的,运行您说的这些软件是不成问题的。
参考技术A eclipse最低配置512M内存,双核CPU,320G硬盘。
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
参考技术B 只是学习的话够了。6年前我就是用这个配置学了JAVA。记得把环境变量配置好。 参考技术C 电脑配置稍高一点的好,其他没什么要求

以上是关于运行java,对电脑配置要求多少?我4G内存,总是出现Java heap space的主要内容,如果未能解决你的问题,请参考以下文章

电脑4g内存idea怎么配

Android studio运行流畅,需要啥电脑配置?

idea对电脑的要求

为啥我的一台电脑原装2G后加装8G内存速度和没有加8G内存速度差不多?鲁大师评测只打败7%的电脑

java开发对电脑配置有啥要求?

Java最新大厂面试真题总结:java编程对电脑配置的要求