如何控制线程的执行循序

这个一共有两种方法:

1、通过join方法保证线程执行的循序性

join是让主线程等待子线程结束以后才能继续执行。

源码是调用了 join()-->wait()方法,让主线程等待子线程。

2、是通过线程池:newSingleThreadExecutor();

主要使用是

static ExecutorService executorService =Executors.newSingleThreadExecutor()

public static void main(***){
    

  executorService.submit(Thread1)
  
executorService.submit(Thread2)
   executorService.submit(Thread3) 

}

  

猜你喜欢

转载自www.cnblogs.com/daohangtaiqian/p/12335336.html