1 public class Simple { 2 public static void main(String args[]) throws Exception { 3 if (args[0].equals("a")) { 4 foo("222"); 5 System.out.print("OUTPUT = "); 6 System.out.println(x); // Avoid using + in diagnostic output. 7 } else if (args[0].equals("b")) { 8 bar("aaa", "222"); 9 System.out.print("OUTPUT = "); 10 System.out.println(x); // Avoid using + in diagnostic output. 11 } else if (args[0].equals("c")) { 12 baz("aaa", 333); 13 System.out.print("OUTPUT = "); 14 System.out.println(x); // Avoid using + in diagnostic output. 15 } else if (args[0].equals("loopa")) { 16 loopa(); 17 loopa(); 18 System.out.print("OUTPUT = "); 19 System.out.println(x); // Avoid using + in diagnostic output. 20 } 21 22 if (args.length > 1 && args[1].equals("load-extra-class")) { 23 // Work around "There is no class to be included in the dynamic archive." problem, where the 24 // dynamic archive is not generated. 25 DummyClass.doit(); 26 } 27 } 28 29 static void loopa() { 30 for (int i = 0; i < 100000; i++) { 31 foo("L"); 32 } 33 } 34 35 static String x; 36 static void foo(String b) { 37 x = "LIT" + b; 38 } 39 static void bar(String a, String b) { 40 x = a + b; 41 } 42 static void baz(String a, int b) { 43 x = a + b; 44 } 45 46 static class DummyClass { 47 static void doit() {} 48 } 49 }