我正在编写一个独立的批处理 Java 应用程序来从 YouTube 读取数据。我想设置一个 cron 作业每小时执行某项工作。
我搜索并找到了为基本操作执行 cron 作业的方法,但不适用于 Java 应用程序。
您可以将 TimerTask 用于 Cronjobs。
主程序.java
public class Main{
public static void main(String[] args){
Timer t = new Timer();
MyTask mTask = new MyTask();
// This task is scheduled to run every 10 seconds
t.scheduleAtFixedRate(mTask, 0, 10000);
}
}
我的任务.java
class MyTask extends TimerTask{
public MyTask(){
//Some stuffs
}
@Override
public void run() {
System.out.println("Hi see you after 10 seconds");
}
}
选择您还可以使用预定执行服务 http://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ScheduledExecutorService.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)