Bonjour,
Je vous expose mon problème...
J'ai un traitement (batch) qui va chercher entre
1 568 511 et 3 109 882 enregistrements. Le problème est simple : Le traitement se fige.
Il n'y a rien de bien compliqué, quelques arrayList pour ajouter des informations et pour éditer un résultat.
Ce que j'ai pu remarqué c'est qu'il y a déjà eu des problèmes de java.lang.OutOfMemory qui ont été réglé plus ou moins correctement.
Je vois aussi qu'on créé des objets dans les boucles "for".
Voilà ma question : Ce traitement est ammené à récupérer plus d'enregistrement qu'à l'heure actuelle, or pour le moment il ne marche pas. J'aimerais savoir si quelqu'un à déjà eu ce genre de souci... Je me demande aussi si le fait d'utiliser des arrayList avec autant d'enregistrement est utile ?