Bonjour,
J'ai un soucis concernant mon logiciel. Celui-ci permet de visualiser en 3D (grâce à java3D) un schéma que l'utilisateur dessine via une zone de dessin
2D. L'utilisateur peut en fait dessiner des batiments et ensuite visualiser le résultat en 3D.
Le problème c'est qu'à chaque fois que j'affiche la visu 3D, la mémoire utilisée augmente petit à petit, au bout d'un certain nombre de fois, j'ai l'exception suivante: java.lang.OutOfMemoryError: Java heap space
A chaque affichage d'une nouvelle visu je tente pourtant de détruire la précédente, mais sans succès....
Ma visu3D se trouve dans une JInternalFrame.
Chaque fois je tente de détruire: le branchgroup principal, le canvas, le simpleUniverse, puis la JInternalFrame. Je fais également un System.gc() et un runtime.gc()
Ps:je ne veux pas augmenter la taille de ma JVM
Partager