2010-12-02 18 views

Répondre

5

Vous ne pouvez pas redimensionner la quantité de mémoire allouée à la machine virtuelle Java (-Xmx) une fois qu'elle a été démarrée. Ce que vous pouvez faire est de lancer un autre processus Java de votre main avec la valeur que vous obtenez du tableau args.

+0

Donc, la seule façon de faire est sur la ligne de commande? –

+0

Non, vous pouvez utiliser un fichier de propriétés ou un autre mécanisme externe. Mais vous ne pouvez pas le changer pour un processus Java qui a déjà commencé. –

+0

Alors, comment contourner l'exception OutOfMemory. –