内存溢出及解决方案.docxVIP

  • 8
  • 0
  • 约4.31千字
  • 约 6页
  • 2022-03-11 发布于浙江
  • 举报
? ? ? ? ? 内存溢出及解决方案 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 什么是内存溢出 JVM运行过程中,程序不断的申请内存空间用于保存运行时数据,当程序申请的内存空间系统无法满足时,就会抛出内存溢出错误。内存溢出发生的区域以及相应的解决方案都不相同,下面我们逐一分析内存溢出类型及解决方案。 OutOfMemoryError与StackOverflowError JVM内存溢出分为两种情况,OutOfMemoryError和StackOverflowError。 OutOfMemoryError是在程序无法申请到足够的内存的时候抛出的异常。 StackOverflowError是线程申请的栈深度大于虚拟机所允许的深度所抛出的异常。 ERROR和Exception是有区别 Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类。 Exception 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。 Error 是指在正常情况下,不大可能出现的情况,绝大部分的 Error 都会导致程序(比如 JVM 自身)处于非正常的、不可恢复状态。 OutOfMemoryError OutOfMemoryError是在程序无法申请到足够的内存的时候抛出的异常,导致OutOfMemoryError异常的常见原

文档评论(0)

1亿VIP精品文档

相关文档