/*File Thread06.java Copyright 1997, R.G.Baldwin
Illustrates another way to instantiate and run
threads by extending the Thread class instead of
implementing the Runnable class as was the case in
the program named Thread01.java
Tested using JDK 1.1.3 under Win95.
The output is:
Thread[Thread-1,5,main]
Thread[Thread-2,5,main]
Thread[main,5,main]
**********************************************************/
class Thread06{
static public void main(String[] args){
//Instantiate two new thread objects
Thread myThreadA = new MyThread();
Thread myThreadB = new MyThread();
//Start them running
myThreadA.start();
myThreadB.start();
try{//delay for one second
Thread.currentThread().sleep(1000);
}catch(InterruptedException e){}
//Display info about the main thread
System.out.println(Thread.currentThread());
}//end main()
}//end class Thread06
//=======================================================//
class MyThread extends Thread{
public void run(){
//Display info about this particular thread
System.out.println(Thread.currentThread());
}//end run
}//end class MyThread