Bonjour à tous !
Je développe un bon gros client lourd sous Swing et il arrive de temps en temps (souvent ?) que l'application freeze complètement et que le seul moyen pour l'éteindre soit de killer la JVM.
J'essaie pourtant d'être prudent avec l'EDT mais ce n'est pas toujours simple.
Est-il possible que ces freezes soient liés à autre chose que l'EDT ? Sachant qu'en général l'application freeze lorsqu'on clique sur un bouton censé ouvrir une nouvelle fenêtre.
L'application ne se fige pas forcément à chaque fois. Un même bouton ne fera planter l'application qu'au bout de plusieurs minutes ou heures et c'est quelque chose que j'ai du mal à comprendre.
Comment débugger efficacement ces plantages, histoire de voir à quels endroits un invokeLater() serait utile par exemple ?
Je vous remercie d'avance pour votre aide
Partager