Threads pausing using Java

The following Java code pause the threads.
  1. import java.util.Scanner;  
  2. public class PauseThreads   
  3. {  
  4.     public static void main(String[] args)   
  5.     {  
  6.         //* * Please note that, this method may throw InterruptedException.  
  7.   
  8.         System.out.print("Enter how many numbers you want: ");  
  9.         Scanner input = new Scanner(System. in );  
  10.         int num = input.nextInt();  
  11.         System.out.println("Print numbers after pausing for 500 milliseconds");  
  12.         try   
  13.         {  
  14.             for (int i = 0; i < num; i++)   
  15.             {  
  16.                 System.out.println(i);  
  17.                 /*  
  18.                  * This thread will pause for 500 milliseconds after  
  19.                  * printing each number.  
  20.                  */  
  21.   
  22.                 Thread.sleep(500);  
  23.             }  
  24.         }   
  25.         catch (InterruptedException ie)   
  26.         {  
  27.             System.out.println("Thread interrupted !" + ie);  
  28.         }  
  29.     }  
  30. }  
Thank you, keep learning and sharing