TimeUnit sleep() method in Java with Examples
The sleep() method of TimeUnit Class is used to performs a Thread.sleep using this time unit. This is a convenience method that sleeps time arguments into the form required by the Thread.sleep method.
Syntax:
public void sleep(long timeout)
throws InterruptedException
Parameters: This method accepts a mandatory parameters timeout which is the minimum time to sleep. If this is less than or equal to zero, then do not sleep at all.
Return Value: This method does not return anything.
Exception: This method throws InterruptedException if interrupted while sleeping.
Below program illustrate the implementation of TimeUnit sleep() method:
Program 1:
// Java program to demonstrate // sleep() method of TimeUnit Class import java.util.concurrent.*; class GFG { public static void main(String args[]) { // Get time to sleep long timeToSleep = 0L; // Create a TimeUnit object TimeUnit time = TimeUnit.SECONDS; try { System.out.println("Going to sleep for " + timeToSleep + " seconds"); // using sleep() method time.sleep(timeToSleep); System.out.println("Slept for " + timeToSleep + " seconds"); } catch (InterruptedException e) { System.out.println("Interrupted " + "while Sleeping"); } } } |
Going to sleep for 0 seconds Slept for 0 seconds
Program 2:
// Java program to demonstrate // sleep() method of TimeUnit Class import java.util.concurrent.*; class GFG { public static void main(String args[]) { // Get time to sleep long timeToSleep = 10L; // Create a TimeUnit object TimeUnit time = TimeUnit.SECONDS; try { System.out.println("Going to sleep for " + timeToSleep + " seconds"); // using sleep() method time.sleep(timeToSleep); System.out.println("Slept for " + timeToSleep + " seconds"); } catch (InterruptedException e) { System.out.println("Interrupted " + "while Sleeping"); } } } |
Going to sleep for 10 seconds Slept for 10 seconds
Recommended Posts:
- TimeUnit toDays() method in Java with Examples
- TimeUnit toMillis() method in Java with Examples
- TimeUnit toMicros() method in Java with Examples
- TimeUnit toHours() method in Java with Examples
- TimeUnit convert() method in Java with Examples
- TimeUnit toMinutes() method in Java with Examples
- TimeUnit values() method in Java with Examples
- TimeUnit toNanos() method in Java with Examples
- TimeUnit toSeconds() method in Java with Examples
- TimeUnit valueOf() method in Java with Examples
- Comparison of yield(), join() and sleep() in Java
- Java Concurrency - yield(), sleep() and join() methods
- Java lang.Long.builtcount() method in Java with Examples
- Java.lang.Short toString() method in Java with Examples
- Java lang.Long.reverse() method in Java with Examples
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



