这是java多线程的一道经典面试题,要求使用4个线程依次打印ABCDABCDABCD...
package web1;
import java.util.concurrent.atomic.AtomicInteger;
public class Main1 {
public static void main(String[] args) {
AtomicInteger count = new AtomicInteger(0);
int runCount = 4;
ThreadTest3 t1 = new ThreadTest3(count, "A",0,runCount);
ThreadTest3 t2 = new ThreadTest3(count, "B",1,runCount);
ThreadTest3 t3 = new ThreadTest3(count, "C",2,runCount);
ThreadTest3 t4 = new ThreadTest3(count, "D",3,runCount);
t1.start();
t2.start();
t3.start();
t4.start();
}
}
线程类代码:
package web1;
import java.util.concurrent.atomic.AtomicInteger;
public class ThreadTest3 extends Thread {
private AtomicInteger count ;
private String word=n