前言: - 我的应用程序中有一个导出功能,它为我提供了excel的输出。 我正在工作的应用程序是一个非常受限制的应用程序,在某种意义上说,你自己可以做很多事情而且你必须依赖于应用程序架构。
问题陈述: - 我的应用程序从数据库中导出大约2 lacs记录的证书方案。 我进行查询,然后将其传递给一个框架,框架本身执行它并传递一个包含结果的列表。我不能超出框架。 有时,当结果大小太大时,例如2lacs,应用程序会抛出java堆大小错误。
问题: - 我的问题是如何检查我的堆大小是否崩溃以及在JVM抛出错误之前,我应该能够检查并停止它的执行并抛出一个定制的给用户的消息。 我可以为此开始一个线程吗?