控制多线程执行顺序
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); }
以上是关于控制多线程执行顺序的主要内容,如果未能解决你的问题,请参考以下文章