![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
iteye_19741
这个作者很懒,什么都没留下…
展开
-
[转]JAVA内存溢出解析
原因有很多种,比如: 1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象; 2.虚拟机不回收内存(内存泄漏); 说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系统大小而定,对于某些系统可能内存溢出不常见,但某些系统还是很常见的解决的方法, 一个是优化程序代码,如果业务庞大,逻辑复...原创 2011-06-16 10:50:38 · 115 阅读 · 0 评论 -
JVM 最大内存限制
可以设置的最大JVM内存和JVM版本以及操作系统版本有关: 一般Windows下1200-1500M左右, Linux下最大能到2600M。 可以使用命令 java -XmxXXXXM -version 进行测试 (如:java -Xmx1024M -version) 逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。 ...原创 2011-06-16 10:53:48 · 2272 阅读 · 0 评论