Java 未垃圾收集的JSoup对象导致outofmemoryexception

Java 未垃圾收集的JSoup对象导致outofmemoryexception,java,out-of-memory,jsoup,heap-dump,Java,Out Of Memory,Jsoup,Heap Dump,我正在使用JSoup来解析从我抓取的页面中提取的HTML。在长期使用该程序后,我的内存不断增加。当使用我的程序的人也提到内存不足异常时,我决定使用VisualVM查看问题所在。 结果表明,在解析我刮取的HTML页面时实例化的JSoup对象/节点从未被垃圾收集。因此,我解析的越多,堆中的结果就越多 由于某种原因,JSoup节点/键/值等根本不会被垃圾收集。我正在寻找一个解决方案,显然,我如何强制垃圾收集这些元素或释放解析的文档 提前谢谢 我运行了一个测试,尽可能多地进行解析,正如预期的那样,我的R

我正在使用JSoup来解析从我抓取的页面中提取的HTML。在长期使用该程序后,我的内存不断增加。当使用我的程序的人也提到内存不足异常时,我决定使用VisualVM查看问题所在。 结果表明,在解析我刮取的HTML页面时实例化的JSoup对象/节点从未被垃圾收集。因此,我解析的越多,堆中的结果就越多

由于某种原因,
JSoup节点/键/值
等根本不会被垃圾收集。我正在寻找一个解决方案,显然,我如何强制垃圾收集这些元素或释放解析的文档

提前谢谢

我运行了一个测试,尽可能多地进行解析,正如预期的那样,我的RAM不断增加。我找不到任何与释放解析的文档、节点或任何可以摆脱它们的东西相关的东西