JVM的内存泄漏与溢出
1.JVM如何产生的内存泄漏
内存泄漏是因为JVM的回收机制没有回收到一些分配出去的内存。
2.JVM如何产生的内存溢出
当内存泄漏达到一定数量后,导致内存没有更多空间使用,就会发生内存溢出,导致服务器崩掉。内存溢出主要分为
1.堆栈区溢出,异常为java.lang.StackOverflowError,说明:一般是递归未返回,或者循环调用造成
2.方法区溢出,异常为java.lang.OutOfMemoryError,说明:这个异常是由于操作系统没有足够的资源来产生这个线程造成的。系统创建线程时,除了要在
原创
2020-11-11 09:26:44 ·
102 阅读 ·
0 评论