Bonjour,

J'ai un souci dans mon application car lorsque je compile un certain nombre de fois j'ai un message du type java.lang.OutOfMemeryError.

Au lieu de réallouer de la mémoire j'aimerai savoir d'ou vien le problème.

Je pense que c'est à cause de la déclration d'un tableau.

Dans ma classe je déclare un tableau ( variable globale) du type
static String sTab[][][] = new String [50][500][50];

puis j'ai une fonction qui lit un fichier et qui appelle un fonction qui traite les lignes de ce fichier.

Dans cette fonction j'affecte de valeurs à mon tableau.

Ce que je ne comprend pas c'est que lorsue j'ai lut tout mon fichier je réinitialise mon tableau comme ceci :

sTab = new String [50][500][50];

Ce que je fait est-il correct ?

Ou alors mon problème viens-il d'ailleur ?