时间:2025-04-01 15:01:28
java内存溢出 栈溢出的原因与排查方法
内存溢出是由于没被引用的对象(垃圾)过多造成JVM没有及时回收,导致剩余的内存不够用,造成的内存溢出。如果出现这种现象可行代码排查:
一)是否应用中的类中和引用变量过多使用了 Static 修饰 如public staitc Student s;在类中的属性中使用 static修饰的最好只用基本类型或字符串。如public static int i = 0; //public static String str;
二)是否 应用 中使用了大量的递归或无限递归(递归中用到了大量的建新的对象)
三)是否App中使用了大量循环或死循环(循环中用到了大量的新建的对象)
《java内存溢出排查工具》不代表本网站观点,如有侵权请联系我们删除
精彩推荐
点击排行