码迷,mamicode.com
首页 > 编程语言 > 详细

控制多线程执行顺序

时间:2018-12-01 15:15:33      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:oid   线程等待   str   BMI   多线程   join   div   submit   exec   

虽然项目用不上,先备份吧,控制多线程执行顺序有两种方法

1.通过join方法保证多线程的顺序性的特性

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

public  static void main(String[] args) throws InterrupterException
{
    thread1.start();
    thread1.join();
    thread2.start();
    thread2.join();
    thread3.star();
}

2.
ExcutorService executor = Excutors.newSingleTheadExcutor():FIFO

static ExcutorService excutorService = Excutors.newSingleTheadExcutor();
public  static void main(String[] args) throws InterrupterException
{
    excutorService.submit(thread1);
    excutorService.submit(thread2);
    excutorService.submit(thread3);
}

 

控制多线程执行顺序

标签:oid   线程等待   str   BMI   多线程   join   div   submit   exec   

原文地址:https://www.cnblogs.com/CuiHongYu/p/10048970.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!