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