JVM栈溢出

来源:互联网 发布:发改委大数据专项2016 编辑:程序博客网 时间:2024/06/07 02:47

        学习JVM时,老师讲了很多,面试的时候面试官也会问JVM垃圾回收机制,自己对于这些JVM知识也是一知半解。太抽象了,读了也不太懂,一直到现在。

在自己编代码的过程中会遇到栈溢出和内容不够用,比如这种错误java.lang.OutOfMemoryError: Java heap space,才开始遇到这种问题我也会粘贴自己的报错去百度,然后在去修改自己的eclipse的内存空间。比如参考类似这篇文章http://blog.csdn.net/jxzxm1_2/article/details/2499751 去修改。eclipse中的Run模块的参数Run-->Run Configurations-->(x)=Arguments-->VM arguments -->填入   -Xmx1024M ,这样就可以了。

     可是我渐渐地发现这招不管用,因为我编写的程序栈溢出问题不在于eclipse给我的空间小,而是我编写的程序进入了死胡同,无休止的索要空间。归根结底是自己编写的程序逻辑有问题,自己修改了程序,程序运行正常,也不会报栈溢出之类的内存错误了。

所以当自己的程序出现栈溢出的问题时,首先加大内存空间;不行时就再去看下自己的程序,修改它吧,估计它的逻辑出现问题了。 

0 0