import java.security.PrivateKey;
public class ThreadDemo {
private int i;
class Increase implements Runnable {
private synchronized void inc() {
i++;
System.out.println(Thread.currentThread().getName() + " 加 " + i);
}
public void run() {
inc();
}
}
class Decrease implements Runnable {
private synchronized void dec() {
i--;
System.out.println(Thread.currentThread().getName() + " 减 " + i);
}
public void run() {
dec();
}
}
public static void main(String[] args) {
ThreadDemo t = new ThreadDemo();
Increase increase = t.new Increase();
Decrease decrease = t.new Decrease();
//Thread thread = null;
for (int i = 0; i < 2; i++) {
new Thread(increase).start();
new Thread(decrease).start();
}
}
}