内存溢出、内存泄露、栈溢出

1.内存溢出 OutOfMemoryError
程序在申请内存时,没有足够的内存空间供其使用。
eg:集合无限添加对象

2.内存泄露 memory leak
程序在申请内存后,无法释放已申请的内存空间。
eg:IO未关闭

3.栈溢出 StackOverflowError
当栈深度超过虚拟机分配给线程的栈大小
eg:无限递归
 

你可能感兴趣的:(jvm,java,内存溢出,内存泄露,栈溢出)