public class Racer implements Runnable { int d = 42; public void run () { doSomething(1001); d = 0; // (1) } public static void main (String[] args){ System.out.println("begin racer demo"); Racer racer = new Racer(); Thread t = new Thread(racer); t.start(); doSomething(1000); int c = 420 / racer.d; // (2) System.out.println("c: "+c); System.out.println("end racer demo"); } static void doSomething (int n) { try { Thread.sleep(n); } catch (InterruptedException ix) {} } }