JSoup Объекты не собраны мусором, вызывая исключения из памяти - PullRequest
0 голосов
/ 22 декабря 2018

Я использую JSoup для анализа HTML со страниц, которые я очищаю.После длительного использования программы я продолжал видеть увеличение моей оперативной памяти.Когда кто-то также использовал мою программу, упомянул об исключении нехватки памяти, я решил посмотреть, в чем проблема, используя VisualVM.Оказывается, объекты / узлы JSoup, которые создаются при разборе HTML-страницы, которую я очищаю, никогда не собирают мусор.Поэтому чем больше я разбираю, тем больше попадает в кучу.

По какой-то причине JSoup nodes/keys/values и т. Д. Вообще не собирают мусор.Я ищу решение для этого, очевидно, как я могу заставить мусор собрать эти элементы или освободить проанализированные документы.

Заранее спасибо.

Я провел тест, выполняя столько разборовнасколько это возможно, и, как и ожидалось, моя оперативная память постоянно увеличивалась.Я не могу найти ничего, связанного с выпуском разобранных документов, узлов или чего-либо, что могло бы от них избавиться.

...