J'utilise cette déclarationOutOfMemory Erreur espace de tas java
//some code
int a[][]=new int[5000000][5000000];
//some code
et en cours d'exécution avec commande
java -mx512m Test
Il donne OutOfMemoryError: espace Java Heap indiquant le numéro de ligne de la déclaration mentionnée dans le stacktrace
Comment puis-je résoudre ce problème
Edit: J'essaie de résoudre un practice problem on codechef
Qu'est-ce que vous voulez réellement atteindre avec une matrice de 25 trillions d'octets? – sinuhepop
Bon Dieu, avez-vous vraiment pensé que vous pouviez allouer, et parcourir 100 To de données dans les 3 secondes que votre algorithme est autorisé à prendre? – meriton
_First_ le faire fonctionner, _then_ optimiser! –