Java.lang.OutOfMemoryError: Java heap space
Résolu/Fermé
dev_man
KX
- Messages postés
- 83
- Date d'inscription
- dimanche 30 octobre 2011
- Statut
- Membre
- Dernière intervention
- 29 avril 2013
KX
- Messages postés
- 16529
- Date d'inscription
- samedi 31 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 19 mai 2022
A voir également:
- Java heap space error
- Heap space java - Meilleures réponses
- Java heap space ✓ - Forum - Java
- Comment résoudre "Java heap space" ✓ - Forum - Programmation
- Exception in thread "main" java.lang.outofmemoryerror: java heap space ✓ - Forum - Java
- Problème Java Heap Space ✓ - Forum - Java
- Eclipse java.lang.outofmemoryerror: java heap space ✓ - Forum - Android
2 réponses
KX
24 janv. 2012 à 12:45
- Messages postés
- 16529
- Date d'inscription
- samedi 31 mai 2008
- Statut
- Modérateur
- Dernière intervention
- 19 mai 2022
24 janv. 2012 à 12:45
Ta machine virtuelle n'a pas suffisamment d'espace pour toutes les données que tu rentres, cela peut-être dû à une mauvaise configuration.
Tu peux utiliser l'option -Xmx pour définir la taille maximale à donner à la JVM.
Par exemple -Xmx256m lui attribuera 256 Mo de mémoire.
Si tu as toujours des problèmes, il va falloir optimiser ton programme pour limiter l'espace perdu, mais là ça va être une autre paire de manches !
Tu peux utiliser l'option -Xmx pour définir la taille maximale à donner à la JVM.
Par exemple -Xmx256m lui attribuera 256 Mo de mémoire.
Si tu as toujours des problèmes, il va falloir optimiser ton programme pour limiter l'espace perdu, mais là ça va être une autre paire de manches !
24 janv. 2012 à 13:27
à savoir que j'essaye d'amener 800 000 enregistrements, tu peux me conseiller une piste ?
24 janv. 2012 à 13:37
Imagine ce que dirait ton navigateur web si Google te donnait sur la même page les 800 000 premiers résultats de sa recherche !!! Il vaut mieux réfléchir en pages comme il le fait.
Une page affiche 100 résultats par exemple, et tu te déplaces de pages en pages pour trouver ce que tu veux... Ou alors un menu déroulant où quand tu descends ça "désaffiche" la première ligne pour tout décaler et afficher la dernière (inversement si tu remontes).
24 janv. 2012 à 15:34
24 janv. 2012 à 16:31
Normalement tu devrais avoir quelque part tes 800 000 éléments (dans une liste, un vecteur... ou une collection un peu plus évoluée) que tu affiches page par page, mais lorsque tu fais ton exportation peu importe ce qui est affiché, tu iras lire directement dans ta collection, pas dans ton interface graphique !
24 janv. 2012 à 16:37