Maison > Java > javaDidacticiel > Quel est le but de la méthode Thread.sleep() en Java ?

Quel est le but de la méthode Thread.sleep() en Java ?

WBOY
Libérer: 2023-09-05 16:05:16
avant
1438 Les gens l'ont consulté

La méthode

Quel est le but de la méthode Thread.sleep() en Java ?

sleep() est une méthode statique de la classe Thread, qui fait fonctionner le thread > sleep/stop pendant une période de temps spécifique. Si un thread est interrompu par d'autres threads, la méthode sleep() lancera InterruptedException, ce qui signifie que la méthode Thread.sleep() doit être incluse dans le try et le bloc catch ou doit être lancée avec Clause précise. Chaque fois que nous appelons la méthode Thread.sleep(), elle interagit avec le thread planificateur pour mettre le thread actuel dans un état d'attente pendant un certain temps. période de temps précise. Une fois le temps d'attente terminé, le thread passe de l'état Waiting à l'état Runnable. La méthode

Syntax

public static void sleep(long milliseconds)
public static void sleep(long milliseconds, int nanoseconds)
Copier après la connexion

sleep(long milliseconds) fait dormir le thread uniquement pendant certaines millisecondes spécifiques. La méthode

sleep(long milliseconds) fait dormir le thread uniquement pendant certaines millisecondes. millisecondes, nanosecondes entières) provoque la mise en veille du thread pendant certaines millisecondes et nanosecondes spécifiques.

Exemple

class UserThread extends Thread {
   public void run() {
      for(int i=1; i <= 5; i++) {
         System.out.println("User Thread");
         try {
<strong>           </strong> Thread.sleep(1000); // sleep/stop a thread for 1 second<strong>
</strong>         } catch(InterruptedException<strong> </strong>e) {
            System.out.println("An Excetion occured: " + e);
         }
      }
   }
}
public class SleepMethodTest {
   public static void main(String args[]) {
      UserThread ut = new UserThread();
<strong>     </strong> ut.start(); // to start a thread
   }
}
Copier après la connexion

Sortie

User Thread
User Thread
User Thread
User Thread
User Thread
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal