·明确概念
- 线程同步:线程同步是指让多个线程按顺序执行(串行),而不是并行(默认情况)。
·代码演示(运行结果,自行测试)
package com.imooc.demofirst;
public class ThreadTest {
public static void main(String[] args) throws InterruptedException {
ThreadJoin threadJoin = new ThreadJoin();
Thread thread_A = new Thread(threadJoin,"A窗口");
Thread thread_B = new Thread(threadJoin,"B窗口");
Thread thread_C = new Thread(threadJoin,"C窗口");
thread_A.start();
thread_A.join(0);
thread_B.start();
thread_B.join();
thread_C.start();
}
static class ThreadJoin extends Thread{
private static int ticktCount = 5;
@Override
public void run() {
for (int i =1; i <= ticktCount;i++){
System.out.println(Thread.currentThread().getName()+"提示:剩余"+(ticktCount-i)+"张");
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}