Java - Thread utilise 100% CPU

Résolu/Fermé
p_oum Messages postés 963 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 2 avril 2012 - 26 mai 2009 à 14:40
p_oum Messages postés 963 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 2 avril 2012 - 26 mai 2009 à 16:37
Bonjour,

Dans mon programme j'utilise dans un thread avec un while(true) qui actualise en temps réel l'affichage d'une variable dans un jTextfield, problème: le cpu fonctionne à 100% ce qui a pour effet un affichage très lent d'autre action comme l'activation de bouton ou la saisie de donnée.

Avez vous une solution ?

Pour info le programme tourne sur machine avec 1Go de RAM et un Centrinuo Duo T5500

Merci
A voir également:

5 réponses

Utilisateur anonyme
26 mai 2009 à 14:45
Salut !

Normal avec un while(true). Il doit te faire un grand nombre de boucle par seconde et donc consomme énormément. Essaie de faire une pause à la fin de ta boucle, genre
while(true)
{
  //ton code....

  Thread.sleep(100); //100 ms
}
1