The Java Program: Run.java

  1 // Run.java -- Java program illustrating threads and yielding
  2 
  3 class RunThread extends Thread {
  4 
  5    public RunThread(String name) {
  6       super(name);
  7    }
  8 
  9    public void run() {
 10       String name = getName();
 11       System.out.println (name + ": start");
 12       yield ();
 13       System.out.println (name + ": 1");
 14       yield ();
 15       System.out.println (name + ": 2");
 16       yield ();
 17       System.out.println (name + ": done");
 18    }
 19 }
 20 
 21 class Run {
 22    public static void main (String args[]) {
 23       new RunThread("Jamaica").start();
 24       new RunThread("Bahamas").start();
 25       new RunThread("Haiti").start();
 26    }
 27 }