/*File Thread02.java Copyright 1997, R.G.Baldwin Illustrates instantiation and running of 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[threadA,5,main] Thread[threadB,5,main] Thread[main,5,main] **********************************************************/ class Thread02{ static public void main(String[] args){ //Instantiate two new thread objects Thread myThreadA = new Thread(new MyThread(),"threadA"); Thread myThreadB = new Thread(new MyThread(),"threadB"); //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 Thread02 //=======================================================// class MyThread extends Thread{ public void run(){ //Display info about this particular thread System.out.println(Thread.currentThread()); }//end run }//end class MyThread |