java定时器的使用
2012-08-12 11:29
204 查看
以前一直不知道怎么在java中使用定时器,即每隔一段时间去执行一段代码,今天在看绘图的时候突然找到一段,现在总结如下:
java中的util包中的Timer和TimerTask两个类可以完成上述任务,我们需要先new一个Timer,然后可以自定义一个继承自TimerTask的类,这个类其实是一个实现了runnable的类,所以需要重载其中的run方法。假如现在我想实现像qq消息提醒那样的效果,并且头像闪烁的次数可以自己设定,那么可以使用我设计的如下类:
static class MyTask extends TimerTask{
public MyTask(int sumCount,Timer timer){
super();
this.sumCount = sumCount;
this.timer = timer;
}
private int sumCount;
private Timer timer;
private int count = 0;
@Override
public void run() {
// TODO Auto-generated method stub
if(count == sumCount){
timer.cancel();//停止
}else{
count++;
System.out.println("啊啊啊啊");
}
}
然后我们只需要在main方法中:
java中的util包中的Timer和TimerTask两个类可以完成上述任务,我们需要先new一个Timer,然后可以自定义一个继承自TimerTask的类,这个类其实是一个实现了runnable的类,所以需要重载其中的run方法。假如现在我想实现像qq消息提醒那样的效果,并且头像闪烁的次数可以自己设定,那么可以使用我设计的如下类:
static class MyTask extends TimerTask{
public MyTask(int sumCount,Timer timer){
super();
this.sumCount = sumCount;
this.timer = timer;
}
private int sumCount;
private Timer timer;
private int count = 0;
@Override
public void run() {
// TODO Auto-generated method stub
if(count == sumCount){
timer.cancel();//停止
}else{
count++;
System.out.println("啊啊啊啊");
}
}
然后我们只需要在main方法中:
相关文章推荐
- 使用Java语言借助Quartz jar包实现定时器的方法
- java的定时器使用方法
- JAVA 定时器的使用 ~ 转载1
- java定时器的使用(Timer)
- java 定时器使用
- Java Timer 定时器的使用
- java中的定时器的使用
- java中使用线程实现Timer(定时器)原理和源码
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- java当中的定时器的4种使用方式
- 关于Java script 定时器(timer)的一些使用
- JAVA中定时器的使用
- java 定时器 quartz的使用
- Java—传统定时器的简单使用
- java timer定时器的使用
- java 定时器timer的使用
- Java 定时器的使用
- java的定时器使用方法
- java当中的定时器的4种使用方式(delay,period)
- JAVA定时器使用,转载2~