使用锁
static char print = 'a';
public static void main(String[] args) {
new Thread(() ->{
synchronized (args) {
// 锁的名称
while (print <= 'z') {
if((print - 'a') % 2 == 0 ) {
System.out.println(Thread.currentThread().getName() + "--------" + print ++);
args.notify();
} else {
try {
args.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}</