java如何保證多個線程按一定順序執(zhí)行
更新時間:2023年11月30日 16:29:15 作者:wj振藩
這篇文章主要介紹了java如何保證多個線程按一定順序執(zhí)行問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
如何保證多個線程按一定順序執(zhí)行
假設(shè)現(xiàn)在有三個線程t1、t2和t3
讓t2在t1完成后執(zhí)行,t3在t2完成后執(zhí)行
自定義Thread類
public class Thread extends java.lang.Thread { private String str ; private int time; public Thread(String str,int time){ this.str = str; this.time = time; } @Override public void run() { try { sleep(time); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(str); } }
Main方法
public static void main(String[] args) throws InterruptedException { Thread t1 = new Thread("t1",2000); Thread t2 = new Thread("t2",1000); Thread t3 = new Thread("t3",500); t1.start(); t1.join(); t2.start(); t2.join(); t3.start(); t3.join(); System.out.println("main"); }
執(zhí)行結(jié)果
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
搭建Spring MVC和Vue3的應用程序的實現(xiàn)
本文主要介紹了搭建Spring MVC和Vue3的應用程序的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-11-11spring?boot使用攔截器修改請求URL域名?換?IP?訪問的方法
Spring Interceptor是一個非常類似于Servlet Filter 的概念 ,這篇文章主要介紹了spring?boot使用攔截器修改請求URL域名?換?IP?訪問的相關(guān)知識,需要的朋友可以參考下2022-09-09java基本教程之java線程等待與java喚醒線程 java多線程教程
這篇文章主要介紹了對線程等待/喚醒方法,文中使用了多個示例,大家參考使用吧2014-01-01springboot配置請求超時時間(Http會話和接口訪問)
本文主要介紹了springboot配置請求超時時間,包含Http會話和接口訪問兩種,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2024-07-07SpringMVC實現(xiàn)簡單跳轉(zhuǎn)方法(專題)
這篇文章主要介紹了SpringMVC實現(xiàn)簡單跳轉(zhuǎn)方法(專題),詳細的介紹了SpringMVC跳轉(zhuǎn)的幾種方法,非常具有實用價值,需要的朋友可以參考下2018-03-03SpringBoot使用AOP+注解實現(xiàn)簡單的權(quán)限驗證的方法
這篇文章主要介紹了SpringBoot使用AOP+注解實現(xiàn)簡單的權(quán)限驗證的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05SpringCloud Gateway的熔斷限流配置實現(xiàn)方法
Spring Cloud Gateway支持通過配置熔斷和限流機制來保證服務的穩(wěn)定性和可用性,可通過Hystrix和Resilience4j兩種方式實現(xiàn)。Hystrix通過注解和配置文件實現(xiàn)熔斷限流,Resilience4j通過編程式配置實現(xiàn)2023-04-04