我有一个 SWT 应用程序,它接受 java 类型项目并对所有文件执行一些解析机制,它工作正常,但在具有大量文件的大型项目中它开始产生错误:
Java 堆空间:java.lang.OutOfMemory
并终止解析。我怎么能通过java编程来处理它,而不是猜测用户的机器配置。
注意:直到现在我尝试了一种机制,如果项目文件超过我在这里取 1000 的 MAX 大小,我首先计算项目文件,将项目划分为包含 50 个文件的文件夹块并逐个解析它们,但它也没有点击,我解析某些文件夹后出现错误。
我有一个 SWT 应用程序,它接受 java 类型项目并对所有文件执行一些解析机制,它工作正常,但在具有大量文件的大型项目中它开始产生错误:
Java 堆空间:java.lang.OutOfMemory
并终止解析。我怎么能通过java编程来处理它,而不是猜测用户的机器配置。
注意:直到现在我尝试了一种机制,如果项目文件超过我在这里取 1000 的 MAX 大小,我首先计算项目文件,将项目划分为包含 50 个文件的文件夹块并逐个解析它们,但它也没有点击,我解析某些文件夹后出现错误。