/**
* This code is edited from the book:
*
* Winder, R and Roberts, G (1998)
* Developing Java Software
* John Wiley & Sons.
*
* It is copyright (c) 1997 Russel Winder
* and Graham Roberts.
*/
class ThreadTest1 extends Thread{
// Run method must be overridden and will be called
// when the thread is started.
// Run started by start()
public void run(){
System.out.println("Other thread has name: " + getName());
System.out.println(getName() + " has priority "+ getPriority()) ;
for (int i=0;i<10;i++)
System.out.println(getName() + ": " + (i+1));
}
public static void main(String[] args){
// Create one object to run as a separate thread
// and one object to be run by the main program
// (the default program thread).
ThreadTest1 test = new ThreadTest1();//Thread-1
Thread t = new ThreadTest1() ;//Thread-2
System.out.println("Main thread has name: " + test.getName());
System.out.println(test.getName() + " has priority " + test.getPriority()) ;
for (int i=0;i<10;i++)
System.out.println(test.getName() + ": " +(i+1));
t.start();
}
}