Dans la programmation Java, il peut y avoir des cas où le développeur doit arrêter les fonctionnalités pour une période de temps particulière. Par exemple, des fonctionnalités ou des effets en ajout. Dans de telles situations, le «Fil.dormir()»La méthode en Java est d'une grande aide à déboguer les limites visées en plaçant des intervalles dans le code.
Cet article va développer l'utilisation et la mise en œuvre du «fil.Méthode sleep () ”en java.
Quel est le «fil.Méthode sleep () ”en java?
Le "dormir()«Méthode du«Fil«La classe est une méthode statique utilisée pour arrêter le fonctionnement du fil actuel pendant une période de temps spécifique (en millisecondes). Cependant, il (fil) reprend une fois le temps de sommeil terminé. De plus, il y a une exception associée «InterruptedException«Cela est lancé dans le cas d'un autre thread interrompant le thread actuel pendant qu'il est en mode veille.
Syntaxe
Sleep public statique vide (TD, int Add)
Dans cette syntaxe:
Avant de procéder aux exemples, assurez-vous d'inclure la bibliothèque fournie pour travailler avec «Fil»:
Importer Java.égouter.Fil de discussion;
Exemple 1: utilisation de «Thread.Méthode sleep () ”en java
Dans cet exemple, le «Fil.dormir()«La méthode peut être utilisée pour faire face au thread actuel pour le temps spécifié et reprendre d'autres fonctionnalités après cela. De plus, le type d'exception face pendant l'exécution peut être spécifié à l'aide du «lancers" mot-clé:
classe publique ThreadSleep
public static void main (String [] args) lance InterruptedException
Système.dehors.println ("dormir pendant 5 secondes!");
Fil.sommeil (5000);
Système.dehors.println ("Success!");
Dans l'extrait de code ci-dessus:
Note: Dans ce cas, l'exception spécifiée ne peut pas être jetée car le fil n'est pas interrompu.
Sortir
Dans cette sortie, on peut voir que le fil dort et se réveille en conséquence.
Exemple 2: Utilisation de «Thread.Méthode Sleep () ”et manipulation / imprimer l'exception via une déclaration« Try… Catch »en Java
Le "Essayez… attraper»L'instruction est utilisée pour exécuter un code particulier et gérer les exceptions face à l'exception lors de l'exécution, respectivement. Le "commencer()»La méthode initie l'exécution du thread et du« «interrompre()»La méthode interrompt le fil. Le "printstackTrace ()»Méthode, cependant, enregistre tous les détails associés à l'exception visée comme le numéro de ligne, la classe, etc.
Ces approches peuvent être appliquées en combinaison pour démarrer et interrompre le thread et enregistrer l'exception face à face détaillée en le faisant:
classe publique ThreadSleep2
Classe statique File Sleep étend le fil
public void run ()
essayer
Fil.Sleep (2000);
Système.dehors.println ("dormir pendant 2 secondes!");
Catch (InterruptedException e)
e.printStackTrace ();
public static void main (String [] args)
ThreadSleep obj = nouveau threadsleep ();
obj.commencer();
obj.interrompre();
Dans ce bloc de code, effectuez les étapes suivantes:
Sortir
Dans ce résultat, il peut être laissé entendre que l'exception spécifiée est rencontrée et enregistrée avec des détails complets puisque «Fil"Devient interrompu sur la console.
Conclusion
Le java "Fil.dormir()«Est une méthode statique utilisée pour arrêter le travail / exécution du fil actuel pendant une période de temps spécifique (en millisecondes). Il y a une exception associée nommée «InterruptedException«C'est face lorsqu'un autre thread interrompt / interfère avec le thread actuel lorsqu'il est en mode de sommeil. Ce blog a discuté de l'utilisation et de la mise en œuvre du «fil.Méthode sleep () ”en java.