Bonjour, je suis en train de développer une application qui se doit de scanner l'ensemble des pages d'un site afin de les analyser et d'en ressortir certaines informations (valide W3C, structure...). Donc pour obtenir les pages je créée l'arborescence du site et doit récupérer l'ensemble des liens.
Le problème c'est que lorsque le site compte beaucoup de pages j'obtients :
J'ai déjà pas mal optimiser mon code en mettant à null mes objets.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Je sais qu'on peut augmenter la taille du tas sous eclipse mais est ce que cela sera également le cas lorsque je mettrais mon logiciel en prod avec son jar exécutable?? puis pas sur que cela soit très propres. surtout que pour le moment j'ai toujours pas fait l'interface graphique qui risque de me bouffer de la mémoire aussi.
Sinon je me demandais si il était possible d'augmenter la taille du tas de manière dynamique.
Si quelqu'un à une idée pour éviter la gestion de la mémoire.
Merci d'avance.
Partager