黑马程序员技术交流社区
标题:
j增减的时候的顺序问题
[打印本页]
作者:
彭小康
时间:
2012-12-11 10:13
标题:
j增减的时候的顺序问题
public class ThreadTest1
{ private int j;
public static void main(String args[])
{ ThreadTest1 tt=new ThreadTest1();
Inc inc=tt.new Inc(); Dec dec=tt.new Dec(); for(int i=0;i<2;i++)
{ Thread t=new Thread(inc);
t.start(); t=new Thread(dec); t.start(); } }
private synchronized void inc()
{ j++; System.out.println
(Thread.currentThread().
getName()+"-inc:"+j); }
private synchronized void dec()
{ j--; System.out.println
(Thread.currentThread().getName()+"-dec:"+j); }
class Inc implements Runnable
{ public void run()
{ for(int i=0;i<100;i++){ inc(); } } }
class Dec implements Runnable
{ public void run(){ for(int i=0;i<100;i++)
{ dec();
}
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2