控制多线程执行顺序

Posted cuihongyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制多线程执行顺序相关的知识,希望对你有一定的参考价值。

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

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);
}

 


以上是关于控制多线程执行顺序的主要内容,如果未能解决你的问题,请参考以下文章

MySQL系列:kafka停止命令

30.多线程

硬核!管理mysql数据库的工具

java开发的项目案例,大厂内部资料

Java多线程系列四——控制线程执行顺序

java多线程笔记--顺序执行