class Cheerleader implements Runnable { private String team; private int delayms; public Cheerleader(String team, int delayms) { this.team = team; this.delayms = delayms; } public static void main(String args[]) { System.out.println("Time to cheer!"); Cheerleader c1 = new Cheerleader("Jets", 2000); Cheerleader c2 = new Cheerleader("Saints", 200); Cheerleader c3 = new Cheerleader("Spartans",40); Thread t1 = new Thread(c1); Thread t2 = new Thread(c2); Thread t3 = new Thread(c3); t1.start(); t2.start(); try { t2.join(); } catch (InterruptedException e) { System.out.println("AAAAH!!"); } t1.interrupt(); t3.start(); System.out.println("Main program ended!!!!!!!!!!!!!!!!!!!!!!!"); } public void run() { try { for (int i=0; i<6; i++) { System.out.println("Go " + this.team + "!"); Thread.currentThread().sleep(this.delayms); } } catch (InterruptedException e) { System.out.println("The " + this.team + " thread was " + "interrupted"); } } }