首页 > 编程知识 正文

java坏境内存不够用(java坏境内存不够用怎么办)

时间:2023-12-18 19:07:37 阅读:317232 作者:WAUH

本文目录一览:

java内存不足是怎么回事

JAVA在运行时很占内存,你电脑如果内存比较小的而虚似内存设的小就会不足。1.可以花钱加大物理内存,2.可以把虚似内存加大。

java内存不足怎么办

这里不是说你的手机内存不足.而是说JAVA运行内存不足.

手机里的JAVA有一个运行在手机操作系统上的软件,叫J2ME虚拟机.手机JAVA程序就运行在J2ME虚拟机上.相当于千千静听运行在Windows下一样的.

手机基于成本的因,只配置了很小的内存(这里的内存不是指平时放文件的内存,是相当于电脑内存条的,是手机执行程序时用的内存),所以通常只分了1M到2M给J2ME虚拟机,其余的用来做其他功能之用,比如说放音乐,发短信等等.

分给J2ME的这一小部分内存,就叫执行内存,的确是很小,也就不奇怪为什么一个手机JAVA程序都只有几十K到几百K了.

手机提示的JAVA内存不足就是说程序运行时所要的空间太大了,执行内存都放不下.

这个内存一般是手机出厂时固定的,没法改了.

但智能机或稍微高端一点的机子可能可以改.具体要看一下说明手册.

java内存不足怎么解决?

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

1.可以在windows 更改系统环境变量

加上JAVA_OPTS=-Xms64m -Xmx512m

2,如果用的tomcat,在windows下,可以在

C:tomcat5.5.9bincatalina.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'

java.lang.OutOfMemoryError: Java heap space

使用Java程序从数据库中查询大量的数据时出现异常:

java.lang.OutOfMemoryError: Java heap space

在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。

java服务申请内存不足

服务器上物理内存太小,大部分都是应为程序太多,内存吃紧,而给jvm分配的内存太大,导致java的内存不够,(java程序启动需要的内存,linux不能给),最好调整java程序jvm内存吧(测试环境下)。

java内存不够用如何扩展

1、可以通过-Xmx来加大虚拟机内存

2、你说的最大1-2G,指的是32位虚拟机,你如果操作系统内存很大,装64位虚拟机,就可以更大

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。