搜索

java 怎么写定时任务

gecimao 发表于 2019-06-30 18:39 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部如果要执行一些简单的定时器任务,无须做复杂的控制,也无须保存状态,那么可以考虑使用JDK 入门级的定期器Timer来执行重复任务。

  2、创建一个Timer实例,通过Timer提供的schedule()方法,将 TimerTask加入到定时器Timer中,同时设置执行的规则即可。

  当程序执行了Timer初始化代码后,Timer定时任务就会按照设置去执行。

  Timer中的schedule()方法是有多种重载格式的,以适应不同的情况。该方法的格式如下:

  Timer是线程安全的,此类可扩展到大量同时安排的任务(存在数千个都没有问题)。其所有构造方法都启动计时器线程。可以调用cancel() 终止此计时器,丢弃所有当前已安排的任务。purge()从此计时器的任务队列中移除所有已取消的任务。此类不提供实时保证:它使用 Object.wait(long) 方法来安排任务。

  TimerTask是一个抽象类,由 Timer 安排为一次执行或重复执行的任务。它有一个抽象方法run()----计时器任务要执行的操作。因此,每个具体的任务类都必须继承TimerTask类,并且重写run()方法。另外它还有两个非抽象的方法:

  展开全部据我所了解,你是不是要定时执行一些程序,或者定时清理一些东西啊?

  写一个批处理就可以了。所谓的批处理就是.bat文件。然后把这个文件添加到系统中的“任务计划”中,定时执行这个bat文件就可以了。至于bat文件里面的内容,那就看你调用什么程序了。下面是一个bat文件调用重启命令的例子:

  并且这个执行完毕之后,在d盘重启日志文档中写入重启时间和重启完毕的时间。

本文链接:http://kingstonflowers.net/dingshirenwu/758.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部