//This class is made as a thread by extending "Thread" class.
public class FirstThread extends Thread
{
  //This method will be executed when this thread is executed
  public void run()
  {
 
    //Looping from 1 to 10 to display numbers from 1 to 10
     for (int i=1; i<=10; i++)
     {
        //Displaying the numbers from this thread
        System.out.println( "Messag from First Thread : " +i);
 
        /*taking a delay of one second before displaying next number
        *
        * "Thread.sleep(1000);" - when this  statement is executed,
        * this thread will sleep for 1000  milliseconds (1 second)
        * before executing the next statement.
        try
        {
           Thread.sleep(1000);
        }
        catch (InterruptedException  interruptedException)
        {
          /*Interrupted exception will be thrown when a sleeping or  waiting
          * thread is interrupted.
          */
          System.out.println(  "First Thread is interrupted when it is  sleeping" +interruptedException);
        }
      }
   }
}