问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在java中timertask是什么类

发布网友 发布时间:2022-04-30 01:37

我来回答

3个回答

热心网友 时间:2022-06-28 05:06

TimerTask是一个实现了Runnable接口的抽象类,代表一个可以被Timer执行的任务。
Timer类是一种线程设施,可以用来实现某一个时间或某一段时间后安排某一个任务执行一次或定期重复执行。该功能和TimerTask配合使用。TimerTask类用于实现由Timer安排的一次或重复执行的某个任务。每一个Timer对象对应的是一个线程,因此计时器所执行的任务应该迅速完成,否则会延迟后续的任务执行。
void cancel()
// 终止此计时器,丢弃所有当前已安排的任务。
int purge()
//从此计时器的任务队列中移除所有已取消的任务。
void schele(TimerTask task, Date time)
//安排在指定的时间执行指定的任务。
void schele(TimerTask task, Date firstTime, long period)
//安排指定的任务在指定的时间开始进行重复的固定延迟执行。
void schele(TimerTask task, long delay)
//安排在指定延迟后执行指定的任务。
void schele(TimerTask task, long delay, long period)
//安排指定的任务从指定的延迟后开始进行重复的固定延迟执行。
void scheleAtFixedRate(TimerTask task, Date firstTime, long period)
//安排指定的任务在指定的时间开始进行重复的固定速率执行。
void scheleAtFixedRate(TimerTask task, long delay, long period)
//安排指定的任务在指定的延迟后开始进行重复的固定速率执行。
+++++++++++++++++++++++++++++++++++++++++++++++++++
boolean cancel()
//取消此计时器任务。
abstract void run()
//此计时器任务要执行的操作。
long scheledExecutionTime()
//返回此任务最近实际 执行的已安排 执行时间。
++++++++++++++++++++++++++++++++++++++++++++++++++++++
package zzs.time.demo;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimerTask;

public class MyTask extends TimerTask {

@Override
public void run() {
// TODO Auto-generated method stub
SimpleDateFormat simpleDateFormat=null;
simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
System.out.println("当前的系统时间为:"+simpleDateFormat.format(new Date()));

}

}

+++++++++++++++++++++++++++++++++++++++++++++++++++++++
package zzs.time.demo;

import java.util.Timer;

public class TestTask {

/**
* @param args
* @throws InterruptedException
*/
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
Timer timer=new Timer();
MyTask myTask=new MyTask();
timer.schele(myTask, 1000, 2000);
// Thread.sleep(5000);
//timer.cancel();

}
}
运行结果:
当前的系统时间为:2011-07-10 15:37:44:831
当前的系统时间为:2011-07-10 15:37:46:786
当前的系统时间为:2011-07-10 15:37:48:786
当前的系统时间为:2011-07-10 15:37:50:786
当前的系统时间为:2011-07-10 15:37:52:786
当前的系统时间为:2011-07-10 15:37:54:786

热心网友 时间:2022-06-28 05:07

Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计划任务,可以指定执行一次或者反复执行多次。
TimerTask是一个实现了Runnable接口的抽象类,代表一个可以被Timer执行的任务。

热心网友 时间:2022-06-28 05:07

提交给Timer,用于定时执行的任务对象。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 java如何实现多个服务器同时运行一个任务计划,各个服务器之间的任务计划互斥,并能实时监控任务计划状态 计划任务批处理:15分钟关闭程序,如程序不在运行,不执行计划 用java实现定时任务要稳定的。谁帮实现一下。 比如: 每天早上8点输出一句话。(天天早上8点都输出). 用java做了一个简单的定时任务工程,不知道如何让它在服务器上运行起来?应该怎么做??? 编一个java小程序,通过系统的计划任务定时执行。获得当前时间然后弹出提 ... java的定时任务,执行的原理是什么?或者说为啥它就能知道在那个时间点去执行任务呢?哎,很是想不通. windows计划任务自动执行java程序怎么做 这个月月初哪个时候? 狩猎为什么要在月初和月尾 月初的月亮叫 如何提高视频帧数 月初是什么时候? 古时候月初月末分别叫什么? 一月初是几号? 月初,是什么意思 使用oracle数据库中出现的问题 苏轼的《月初》全文是什么? 有什么牌子的淡奶油可以代替安佳淡奶油? 有什么软件可以自动接电话!自动回答问题? 智能接听助理哪里有下载的,能接电话那种? JAVA定时执行任务,每天定时几点钟执行任务 在Java中如何设置一个定时任务,在每天的一个时间点自动执行一个特定的... java如何实现在下个月的某一天自动获取某数据 弹钢琴手指怎么放? 钢琴指法的规律是什么? 蚂蚁借呗利息高还是信用卡利息高 谈谈对西方历史复古思潮的认识 什么是复古风格音乐?是不是只要有古典乐器的就叫复古风格? 怎么看待近现代中国传统礼仪的衰落以及最近兴起的复古汉服和古代礼仪的风潮?自我理解 NBA球队球衣颜色有什么讲究?还有复古球衣是什么意思? 复古的四字成语 鸦片战争前中国辉煌灿烂的古代文明主要是指 文艺复兴是复古 以前玩过一个传奇私服,是新盟重版的,里面的装备有 黄金、海皇、辉煌、合金 等等```感觉很不错````只是现 汉服是复兴不是复古,你怎么看待。 甲骨文的演变分为几个阶段? 复兴汉服到底是好是坏? 1.文艺复兴是复古还是创新?理由。2.对知识就是力量的理解。 师宗哪里的鱼好吃 云南师宗有什么地方有好吃的