package Test_MoreThread;

public class Thread_2 {
JManager j = new JManager();
public static void main(String args[]){
new Thread_2().call();
}

void call() {
for (int i = 0; i < 2; i++) {
new Thread(new Runnable() {
@Override
public void run() {
j.inc();
}
}).start();
new Thread(new Runnable() {
@Override
public void run() {
j.dec();

}
}).start();
}
}
}

class JManager{
private int j = 0;
public synchronized void inc(){
j++;
System.out.println(Thread.currentThread().getName()+"-inc:"+j);
}
public synchronized void dec(){
j--;
System.out.println(Thread.currentThread().getName()+"-dec:"+j);
}

}

posted on 2016-07-01 14:01  Vena_12  阅读(92)  评论(0编辑  收藏  举报