14
捕获java.lang.OutOfMemoryError?
文档的java.lang.Error说: 错误是Throwable的子类,它指示严重的问题,即合理的应用程序不应尝试抓住 但是作为java.lang.Error的子类java.lang.Throwable,我可以捕获这种Throwable类型。 我了解为什么捕获这种异常不是一个好主意。据我了解,如果我们决定捕获它,捕获处理程序不应自行分配任何内存。否则OutOfMemoryError会再次抛出。 所以,我的问题是: 捕捞java.lang.OutOfMemoryError可能是个好主意吗? 如果我们决定进行catch java.lang.OutOfMemoryError,如何确保catch处理程序本身不会分配任何内存(任何工具或最佳实践)?