前提:
三个
线程:
Thread1 Thread2 Thread3
保证按1 2 3的顺序执行线程
方法一:
使用join方法
Thread1.start();
Thread1.join();
Thread2.start();
Thread2.join();
Thread3.start();
进阶方法:
使用 newSingleThreadExecutor
即只有一个线程的线程池,底层是遵守
FIFO的,即可实现顺序执行。
Executor
Service executorService = Executors.newSingleThreadExecutor();
executorService.submit(Thread1);
executorService.submit(Thread2);
executorService.submit(Thread3);