Extending Thread

public class Main{
    public static void main(String args[]){
        new NewThread();
        try{
            for(int i=5;i>0;i--){
                System.out.println("Main Thread: " + i);
                Thread.sleep(1000);
            }
        }catch(InterruptedException e){
            System.out.println("Main Thread Interrupted");
        }
        System.out.println ("Main Thread Exiting");
    }
}
public class NewThread extends Thread{
    NewThread(){
        super("Demo Thread");
        System.out.println("child thread: " + this);
        start();
    }
    public void run(){
        try{
            for(int i=5;i>0;i--){
                System.out.println("Child Thread: " + i);
                Thread.sleep(500);
            }
        }catch(InterruptedException e){
            System.out.println("child Interrupted");
        }
        System.out.println("Child Thread Exiting");
    }
}

No comments:

Post a Comment