Timer任务定时器如何终止

Timer任务定时器如何终止

Timer类的对象有一个方法可以创建定时任务线程

schedule(TimerTask task, long delay)但是自己实际操作后,发现程序运行完毕后,并不能终止这个定时任务线程。需要调用timer对象的cancel()方法才可以终止它。

所以,在TimerTask类的子类中,我们可以把Timer对象通过构造方法传递进去作为成员属性,这样就可以在定时任务完成后,对这个Timer的对象进行进一步的操作了。

当然,如果是匿名内部类的话,可以直接调用timer对象:

Timer timer = new Timer();

timer.schedule(new TimerTask() {

@Override

public void run() {

// TODO Auto-generated method stub

System.out.println("learn...");

timer.cancel();

}

}, 3000);

相关推荐

三国杀打一局大概要多久 三国杀一轮多长时间?
Cubase Pro 9.5 開箱 & 不同版本之間的功能差異比較
杭州哪个共享单车最多
bt365投注

杭州哪个共享单车最多

📅 08-02 👁️ 7894
支付宝二维码收款是马上到账吗 别人扫收款码给我付款需要多久到账?
魔兽世界橙弓哪里掉落 魔兽世界橙武器盘点
365b体育最新下载地址

魔兽世界橙弓哪里掉落 魔兽世界橙武器盘点

📅 07-25 👁️ 3310
2g流量多少钱一个月 – 2G流量套餐怎么选?2025年最新资费全解析
50g流量是多少mb – 50GB流量到底能用多久?这份攻略让你告别流量焦虑
手机黑名单怎么解除「手机号拉黑了拉回来方法」
荒野行动狙击枪哪个好 狙击枪最新排名汇总
365b体育最新下载地址

荒野行动狙击枪哪个好 狙击枪最新排名汇总

📅 07-09 👁️ 8548