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