1*795d594fSAndroid Build Coastguard Worker public class Main { main(String[] args)2*795d594fSAndroid Build Coastguard Worker static public void main(String[] args) throws Exception { 3*795d594fSAndroid Build Coastguard Worker int millis = 1000; 4*795d594fSAndroid Build Coastguard Worker 5*795d594fSAndroid Build Coastguard Worker if (args.length > 1) { 6*795d594fSAndroid Build Coastguard Worker millis = Integer.parseInt(args[1]); 7*795d594fSAndroid Build Coastguard Worker } 8*795d594fSAndroid Build Coastguard Worker 9*795d594fSAndroid Build Coastguard Worker System.out.println("Sleeping " + millis + " msec..."); 10*795d594fSAndroid Build Coastguard Worker 11*795d594fSAndroid Build Coastguard Worker long start = System.currentTimeMillis(); 12*795d594fSAndroid Build Coastguard Worker Thread.sleep(millis); 13*795d594fSAndroid Build Coastguard Worker long elapsed = System.currentTimeMillis() - start; 14*795d594fSAndroid Build Coastguard Worker long offBy = Math.abs(elapsed - millis); 15*795d594fSAndroid Build Coastguard Worker 16*795d594fSAndroid Build Coastguard Worker System.out.println("Done sleeping"); 17*795d594fSAndroid Build Coastguard Worker 18*795d594fSAndroid Build Coastguard Worker if (offBy > 250) { 19*795d594fSAndroid Build Coastguard Worker System.out.println("Actually slept about " + elapsed + " msec..."); 20*795d594fSAndroid Build Coastguard Worker } 21*795d594fSAndroid Build Coastguard Worker } 22*795d594fSAndroid Build Coastguard Worker } 23