Il ya plusieurs façons d'arrêter un thread d'application en Java, mais le meilleur moyen est d'utiliser le " Thread.Sleep ()» méthode . D'autres méthodes telles que " wait () " et " SocketinputStream.read ()" peuvent être utilisés , mais dans la grande image de l'application, ils ajoutent juste plus de complications que nécessaire. Il n'ya aucune raison de mettre en œuvre « exécutable » pour exécuter « sommeil ». Si un " thread.interrupt " réveille le fil, puis le " InterruptedException " devient actif. Instructions
1
trouver la zone de code où vous voulez créer la pause
2
place les lignes de code suivantes dans le fil : .
try {
Thread.sleep (x); }
Catch ( InterruptedException e) {
System.out.println ( "Thread Interrupted " )
}
Le paramètre de sommeil (x) est mesuré en millisecondes . Si vous placez la valeur 1000 ici puis le fil aura une pause de 1 seconde.
3
Exécutez le code pour vérifier la durée de la pause . La pause peut être un peu longue en raison du système d'exploitation. Les plus de ressources CPU qui sont utilisés , plus la durée de la pause sera. Si vous exécutez le code plusieurs fois , vous remarquerez un petit écart à la pause.