需求说明 – 定义一个线程A,输出1 ~ 10之间的整数,定义一个线程B,逆 序输出1 ~ 10之间的整数,要求线程A和线程B交替输出 • 分析 – 使用sleep()方法阻塞当前线程
public class ThreadWork4 implements Runnable{
@Override
public void run() {
for (int i = 1; i <= 10; i++) {
System.out.println("A----" + i);
try {
Thread.sleep(1009);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args){
ThreadWork4 d1 = new ThreadWork4();
Thread thread = new Thread(d1,"A");
thread.start();
for (int i = 10; i >=1 ; i--) {
System.out.println("B----" + i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
效果图