Interface htmlunit v. 2.15 Bug de blocage de Thread

Je suis en utilisant interface htmlunit (version 2.15); j'ai remarqué un problème de fuite de mémoire avec la classe WebClient: tous les webClient instances ne sont pas nettoyés par le garbage collector.

Le problème semble causé par des fils de blocage:

JavaScriptExecutor.run(JavaScriptExecutor.java:182)

J'ai essayé d'appeler webclient.closeAllWindows pour chaque instance, mais il ne fonctionne pas.
Je suis sûr que TOUS références à webClient objets sont libérées.

Comment puis-je correctement propre la mémoire de webClient objets pour éviter OOM? Garbage collector ne pouvez pas supprimer webClient objets en raison de fil de verrouillage.
J'ai cherché pendant des heures mais je ne trouve aucune solution de travail.
Merci.

Cela ressemble un peu différente de la question que j'ai rencontrés il y a un moment mais peut-être pourrait jeter de la lumière: stackoverflow.com/questions/7200886
J'ai regardé cette page http://sourceforge.net/p/htmlunit/bugs/1259/. Semble qu'ils ont trouvé une solution dans une version précédente, mais ne fonctionne toujours pas..

OriginalL'auteur Azincourt | 2014-06-17