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();
}
}
}
设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。
最新推荐文章于 2023-05-30 14:11:59 发布