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.
|