// $Id: MultiIncM.java,v 1.2 2002-07-08 00:37:00+09 kaiya Exp kaiya $ import java.util.*; class MultiIncM extends Thread{ private Counter c; private Random r; private int id; MultiIncM(Counter cref, int i){ c=cref; id=i; r=new Random(); } public void run(){ for(int i=0; i<10; i++){ c.inc(); System.out.print(id+"."); try{ Thread.sleep(r.nextInt(100)); }catch(Exception e){} } System.out.println(c.val()+"|"); } public static void main(String[] args){ Counter c=new Counter(); new MultiIncM(c, 1).start(); new MultiIncM(c, 2).start(); new MultiIncM(c, 3).start(); } }