In this quick post we look at how to let a thread sleep for a given time.
Sleep is used when you want to let a thread wait for a given amount of time. To make a thread sleep, you can use the method
Thread.sleep();. It can either take the number of milliseconds, milliseconds and nanoseconds or a
Duration as a parameter.
The following example has the
MyTask class that implements the Runnable interface. Inside the class is the method
which calls two sleep methods inside a try-catch statement. The first
Thread.sleep(1000) call makes the method wait 1000 milliseconds/ 1 second.
Thread.sleep(Duration.ofSeconds(5)) passes a duration of 5 seconds as a parameter. When waiting on the
sleep is done, the application
will continue as usual.