public class Q55_3 {
public static void main(String[] args) {
Q55_3.test t=new Q55_3().new test();
t.a();
}
int j=0;
public synchronized int incre(){
System.out.println(j);
return j++;
}
public synchronized int desce(){
System.out.println(j);
return j--;
}
class test{
public void a(){
for(int i=0;i<2;i++){
new Thread(new Runnable(){
public void run(){incre();}
}).start();
new Thread(){
public void run(){desce();}
}.start();
}
}
}
}
public static void main(String[] args) {
Q55_3.test t=new Q55_3().new test();
t.a();
}
int j=0;
public synchronized int incre(){
System.out.println(j);
return j++;
}
public synchronized int desce(){
System.out.println(j);
return j--;
}
class test{
public void a(){
for(int i=0;i<2;i++){
new Thread(new Runnable(){
public void run(){incre();}
}).start();
new Thread(){
public void run(){desce();}
}.start();
}
}
}
}