使用两个同步线程实现在控制台交替输出1A2B3C4D5E……26Z!
public class Test{
private static boolean ok=true;//先定一个局变量
private static Object lock=new Object();//lock锁
public static void main(String[] args) {
Thread t1=new Thread(){
public void run(){
synchronized (lock){
for(int i=1;i<=26;i++){
while(!ok){
try{
lock.wait
}catch(Exception e){
e.printStackTrace();
}
}
}
System.out.print(i+"");
ok=flase;
lock.notify();
}
}
};
Thread t2=new Thread(){
public void run(){
synchronized (lock){//调用lock共享一个同步锁
for(char j='A';j<='Z';j++){