1.内存溢出 OutOfMemoryError
程序在申请内存时,没有足够的内存空间供其使用。
eg:集合无限添加对象
2.内存泄露 memory leak
程序在申请内存后,无法释放已申请的内存空间。
eg:IO未关闭
3.栈溢出 StackOverflowError
线程请求的栈深度>jvm所允许的深度
eg:无限递归
1.内存溢出 OutOfMemoryError
程序在申请内存时,没有足够的内存空间供其使用。
eg:集合无限添加对象
2.内存泄露 memory leak
程序在申请内存后,无法释放已申请的内存空间。
eg:IO未关闭
3.栈溢出 StackOverflowError
线程请求的栈深度>jvm所允许的深度
eg:无限递归