@Resource
private ThreadPoolTaskScheduler threadPoolTaskScheduler;
// ScheduledFuture和Future相比,有delay功能
ScheduledFuture<?> future = threadPoolTaskScheduler.scheduleWithFixedDelay(new Runnable() {
@Override
public void run() {
...
}
}, delay);
ConcurrentHashMap<String, ScheduledFuture<?>> planPool = PlanStatus.getPlanPool();
planPool.put(taskId, future);
//移除計劃的開始線程
ScheduledFuture<?> removedPlanFuture = planPool.remove(taskId);
if (removedPlanFuture != null) {
removedPlanFuture.cancel(true);
logger.info("removePlan success, taskId :"+taskId+", future isDone :"+removedPlanFuture.isDone());
} else {
logger.info("removePlan failed, taskId =["+taskId+"] cannot find from the cache!");
}
ScheduledFuture
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 張利平2021.3.6「學(xué)習(xí)《情緒按鈕》第20天收獲: [太陽]今天學(xué)習(xí)內(nèi)容: 第七章《情緒的來源》(五)情緒的來...
- 人們問愛因斯坦為何能在1905年提出那么多改變?nèi)祟愓J識世界的理論,他謙虛地回答道: “并不是我很聰明,只是我和問題...
- 以前在主樓一樓上班,需要隨時進出大門,早上上班時會有保安守在門口迎接大家,保安會跟領(lǐng)導(dǎo)敬禮,后來搬到副樓一樓以后,...