Friday, September 9, 2011

Threads (Pause Thread Using Sleep Method)

    /*
      Pause Thread Using Sleep Method Example
      This Java example shows how to pause currently running thread using
      sleep method of Java Thread class.
    */
    
    public class PauseThreadUsingSleep {
    
    public static void main(String[] args) {
    
    /*
    * To pause execution of a thread, use
    * void sleep(int milliseconds) method of Thread class.
    *
    * This is a static method and causes the suspension of the thread
    * for specified period of time.
    *
    * Please note that, this method may throw InterruptedException.
    */
    
    System.out.println("Print number after pausing for 1000 milliseconds");
    try{
    
    for(int i=0; i< 5; i++){
    
    System.out.println(i);
    
    /*
    * This thread will pause for 1000 milliseconds after
    * printing each number.
    */
    Thread.sleep(1000);
    }
    }
    catch(InterruptedException ie){
    System.out.println("Thread interrupted !" + ie);
    }
    
    }
    }
    
    /*
    Output of this example would be
    
    Print number after pausing for 1000 milliseconds
    0
    1
    2
    3
    4
    */

No comments:

Post a Comment