/** * Adapted from The Java Tutorial * Second Edition by Campione, M. and * Walrath, K.Addison-Wesley 1998 */ class SimpleThread extends Thread{ public SimpleThread(String str){ super(str); } public void run(){ for (int i = 0; i < 10; i++){ System.out.println(getName()+": "+(i+1)); try { sleep((int)(Math.random() * 1000)); } catch (InterruptedException e) {} } } } public class TwoThreadsTest{ public static void main (String[] args){ SimpleThread t1= new SimpleThread("Thread 1"); SimpleThread t2= new SimpleThread("Thread 2"); System.out.println(t1.getName() + " has priority "+ t1.getPriority()); System.out.println(t2.getName() + " has priority "+ t2.getPriority()); t1.start(); t2.start(); } }