At times, you may want to make your application sleep for a determined period pending some other action. This is very easily achieved in Java with threads.
Code sample:
import java.util.*;public class SleepForSomePeriod { public static void main(String args[]) { SleepForSomePeriod sleepForSomePeriod = new SleepForSomePeriod(); sleepForSomePeriod.proceed(); } private void proceed() { try { System.out.println(new Date()); Thread.sleep(3000); //3 seconds System.out.println(new Date()); }catch (Exception e) { System.out.println("Exception: " + e); } }}/*Expected output:[[email protected]]# java ProbablePrime 79Thu Dec 28 13:23:01 IST 2017Thu Dec 28 13:23:04 IST 2017*/