//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); } } } }