schedule() 和 scheduleAtFixedRate() 的区别--转载
1.? schedule() ,2個參數(shù)方法:
在執(zhí)行任務(wù)時,如果指定的計劃執(zhí)行時間scheduledExecutionTime <= systemCurrentTime,則task會被立即執(zhí)行。
2.? schedule() ,3個參數(shù)方法:
在執(zhí)行任務(wù)時,如果指定的計劃執(zhí)行時間scheduledExecutionTime <= systemCurrentTime,則task會被立即執(zhí)行,之后按period參數(shù)固定重復(fù)執(zhí)行。
3.? scheduleAtFixedRate() ,3個參數(shù)方法:
在執(zhí)行任務(wù)時,如果指定的計劃執(zhí)行時間scheduledExecutionTime<= systemCurrentTime,則task會首先按執(zhí)行一次;然后按照執(zhí)行時間、系統(tǒng)當(dāng)前時間和period參數(shù)計算出過期該執(zhí)行的次數(shù),計算按照: (systemCurrentTime-scheduledExecutionTime)/period,再次執(zhí)行計算出的次數(shù);最后按period參數(shù)固定重復(fù)執(zhí)行。
4.? schedule() 和scheduleAtFixedRate()?
schedule()方法更注重保持間隔時間的穩(wěn)定。
scheduleAtFixedRate()方法更注重保持執(zhí)行頻率的穩(wěn)定。
原文地址:http://blog.163.com/nice_2012/blog/static/192666148201231635332934/
?
轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/4290732.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的schedule() 和 scheduleAtFixedRate() 的区别--转载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: web工程中spring+ibatis的
- 下一篇: 深入netty源码解析之一数据结构