控制线程的执行顺序_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 控制线程的执行顺序

控制线程的执行顺序

 2018/11/1 12:18:48  andyou2012  程序员俱乐部  我要评论(0)
  • 摘要:前提:三个线程:Thread1Thread2Thread3保证按123的顺序执行线程方法一:使用join方法Thread1.start();Thread1.join();Thread2.start();Thread2.join();Thread3.start();进阶方法:使用newSingleThreadExecutor即只有一个线程的线程池,底层是遵守FIFO的,即可实现顺序执行。ExecutorServiceexecutorService=Executors
  • 标签:执行 线程
前提:
       三个线程
       Thread1    Thread2    Thread3

       保证按1  2  3的顺序执行线程



方法一:
       使用join方法
       Thread1.start();
       Thread1.join();
       Thread2.start();
       Thread2.join();
       Thread3.start();

进阶方法:
       使用 newSingleThreadExecutor
      即只有一个线程的线程池,底层是遵守FIFO的,即可实现顺序执行。
        ExecutorService executorService = Executors.newSingleThreadExecutor();
        executorService.submit(Thread1);
        executorService.submit(Thread2);
        executorService.submit(Thread3);

上一篇: 单例简单快速写法HttpUtil举例 下一篇: 没有下一篇了!
发表评论
用户名: 匿名