1、執行粒度不同:Crontab是進程調度,Quartz是線程調度。線程調度帶來2點優勢,一是更節省資源,二是可以在進程內做數據交換。
2、Crontab依賴於Unix系列平臺,Quartz是Java實現因此是跨平臺的
3、調度操作集上,Quartz的設置更爲靈活,完全閉包Crontab。Crontab的最小調度單元爲秒級,而Quartz可以更細。
4、Job監控方面,Quartz支持Listener,可以很方便的對job運行情況進行監控,並且能用JobStores進行調度信息的持久化(內存、DB均可),進而可以實現job可視化
5、高可用:最重要的一點,Quartz支持集羣
參考:http://stackoverflow.com/questions/1029383/time-triggered-job-cron-or-quartz