public class Test005{ private final Test004 obj0 = new Test004(); private final Test004 obj1 = new Test004(); private final Test004 obj2 = new Test004(); public void run(){ obj0.start(); obj1.start(); obj2.start(); try{ obj0.join(); obj1.join(); obj2.join(); }catch(Exception e){ } } public boolean test(){ run(); if(obj0.i != 1000) return false; if(obj1.i != 1000) return false; if(obj2.i != 1000) return false; return true; } @synthesijer.rt.unsynthesizable public static void main(String... args){ Test005 t = new Test005(); System.out.println(t.test()); } }