先執行任務1,任務1執行完,過一段時間(比如10秒)執行任務2,任務2執行完過一段時間(比如20秒),再執行任務1,一直回圈下去
注意是任務1執行完,請問這樣能實作嗎?謝謝
uj5u.com熱心網友回復:
我覺得這就不是2個定時任務了吧。相當于一個定時任務一直在執行,而這個定時任務執行的是2個方法,2個方法之間有一個Thread.sleep在睡眠。第一個方法執行完回傳執行成功的狀態后進入執行緒睡眠,睡眠過完執行第二個方法,第二個方法結束后再進入執行緒睡眠,完后定時任務則結束。
因為定時任務一直在執行(可能是以秒單位來執行的定時任務)。定時任務執行時設定一個true,結束設定一個false來判斷是否需要跳過當前這個定時任務。
我提出的這個可能過于愚蠢,不過解一時之渴。我也跟你一起等一個完美的解決方案。
uj5u.com熱心網友回復:
這個需求有點厲害哈不過,就是一個定時大任務:任務1---任務2---任務1,執行緒等待吧
uj5u.com熱心網友回復:
注意是用quartz能不能實作,不是用java的執行緒來實作轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/173405.html
標籤:Web 開發
上一篇:java
