我想写一个大文件,但我得到了预期的OutOfMemoryError
。我想给OutOfMemoryError
回一条消息。我使用了try-catch
,但它无法捕捉到错误。请建议
您的文件有多大,Xmx的大小是多少?
处理查找OutOfMemoryError原因的最佳方法是使用jvm参数-XX:+HeapDumpOnOutOfMemoryError
运行程序。这将以.hprof文件的形式生成一个堆转储。然后,您可以使用Java内存分析器分析此文件,以查看内存泄漏的位置。