基于LGPL发布的cron4j实现了用Unix crontab语法来调度任务,使用方法如下:

// Creates a Scheduler instance. 创建调度实例
Scheduler s = new Scheduler();
 
// Schedule a once-a-minute task. 分配任务调度,1分钟执行一次
s.schedule("* * * * *", new Runnable() {
	public void run() {
		System.out.println("Another minute ticked away...");
	}
});
 
// Starts the scheduler. 开始调度
s.start();

cron4j很轻量级,如果要实现更强大的一些功能,如与spring配置结合等,推荐使用quartz更方便。