您的位置:首页 > 编程语言 > Java开发

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方法中:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: