import java.io.*; public class ThreadTesta extends Thread { static private int i; private char ch; public static void main(String[] args) { ThreadTesta.setI (10); System.out.println ("Hello"); ThreadTesta tt = new ThreadTesta('a'); ThreadTesta tt2 = new ThreadTesta('b'); ThreadTesta tt3 = new ThreadTesta('c'); ThreadTesta tt4 = new ThreadTesta('d'); System.out.println ("Goodbye"); } static void setI (int x) { i = x; } public ThreadTesta(char cParm) { //i = 10; ch = cParm; start(); i += 2; try { sleep(500); } catch (InterruptedException ie) { System.out.println ("Original catch"); } System.out.println ("From original thread " + ch + ", i: " + i); } public void run () { try { sleep(200); } catch (InterruptedException ie) { System.out.println ("Original catch"); } int y = 0; if (ch == 'b') { if ( 5 / y > 15) System.out.println (" Foo "); } System.out.println ("From new thread " + ch + ", i: " + i); i++; System.out.println ("Goodbye from thread"); } }