在Java中捕获OutOfMemoryError

时间:2016-07-25 19:50:12

标签: java out-of-memory spark-dataframe parquet

我想写一个大文件,但我得到OutOfMemoryError这是预期的。我想为OutOfMemoryError返回一条消息。我使用过try-catch但是无法捕获错误。请建议

1 个答案:

答案 0 :(得分:0)

您的文件有多大,Xmx的大小是多少?

处理的最佳方法是找出OutOfMemoryError的原因是使用jvm参数-XX:+HeapDumpOnOutOfMemoryError运行程序。这将生成.hprof文件形式的heapdump。然后,您可以使用Java Memory Analyzer分析此文件,以查看内存泄漏的位置。