public class PrintDigitChar {
public static void main(String[] args) {
//建立一个同步监视器,两个线程交替访问
Object lock = new Object();
Thread digit = new Thread(new Runnable() {
@Override
public void run() {
//要先获得lock的锁定,才能进入下面的代码块
synchronized (lock){
for (int i = 1; i <= 52;){
System.out.print(i++);
System.out.print(i++);
try {
lock.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
lock.notify();
}
}
}
});
Thread word = new Thread(new Runnable() {
@Override
public void run() {
多线程 | 线程间的通信:两个线程 交替打印12A34B56C...4950Y5152Z
最新推荐文章于 2022-08-14 15:31:40 发布