[Java] Endormir une application
Résolu
jebok
Messages postés
358
Statut
Membre
-
jebok Messages postés 358 Statut Membre -
jebok Messages postés 358 Statut Membre -
Bonjour,
je souhaite endormir mon application durant 5 secondes.
J'ai donc essayé d'écrire dans ma classe :
Mais j'obtiens l'erreur suivante :
current thread not owner
Comment remédier à ce problème ?
je souhaite endormir mon application durant 5 secondes.
J'ai donc essayé d'écrire dans ma classe :
try {
this.wait(5000);
} catch (InterruptedException e) {
e.printStackTrace();
}
Mais j'obtiens l'erreur suivante :
current thread not owner
Comment remédier à ce problème ?
A voir également:
- [Java] Endormir une application
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Application java - Télécharger - Langages
- Desinstaller une application sur windows - Guide
2 réponses
Salut
J'ai un peu chercher , mais je débute sous java, donc, si je me suis planté
fais le moi savoir
il faut voir si synchronized est encore d'actualité sous les nouvelles
versions java.
lu ici -->
http://www.sogid.com/javalist/f2002/wait.html
Sinon il y a la méthode sleep
On peut simuler une "pause" dans l'exécution d'une application en utilisant la méthode sleep() de la classe Thread. Cette méthode force le Thread courant à cesser son exécution pendant le temps passé en paramètres.
Par exemple :
// ou
Ces deux méthodes sont susceptibles de lever une InterruptedException.
J'ai un peu chercher , mais je débute sous java, donc, si je me suis planté
fais le moi savoir
Object o=new Object();
try
{
synchronized(o) { o.wait(5000); }
}
catch(InterruptedException ex) { }// ex ou e j'hésite
il faut voir si synchronized est encore d'actualité sous les nouvelles
versions java.
lu ici -->
http://www.sogid.com/javalist/f2002/wait.html
Sinon il y a la méthode sleep
On peut simuler une "pause" dans l'exécution d'une application en utilisant la méthode sleep() de la classe Thread. Cette méthode force le Thread courant à cesser son exécution pendant le temps passé en paramètres.
Par exemple :
long milliSecondes = 500L; int nanosSecondes = 5000; Thread.sleep(milliSecondes, nanosSecondes);
// ou
Thread.sleep(milliSecondes);
Ces deux méthodes sont susceptibles de lever une InterruptedException.
jebok
Messages postés
358
Statut
Membre
51
Merci ca fonctionne (Thread.sleep)