JAVA定时器

 

我们在做网页开发时,有时候希望某一段代码在指定时间执行,或则,每隔多少时间就去执行,这个问题我们可以用java提供的定时器解决,当然你可以引用在网页中,实现网页的延迟,有一定的时间感受性。

查看JDK API,我们常使用java util报下的Timer和TimerTask进行定时器的操作,期中TimerTask是抽象类并且实现了Runnable接口,所以我们在实现他的时候需要重写期中的Run方法。

测试大妈如下:

package com.practice;
import java.io.IOException;
import java.util.*;
public class TimerClass{
 

 public static void main(String[] args) throws IOException {
  Timer timer = new Timer();
  timer.schedule(new TimerTest(), 2000, 5000);//在2秒后执行此任务,每次间隔5秒,如果想指定到某个时间在执行任务则要传入Date对象
  while(true){//设置人物运行时间
  int quit = System.in.read();
  
  if(quit-'q'==0){//输入q取消任务执行
   timer.cancel();//取消任务
   
   }
  }
  

 
 }
}

class TimerTest extends TimerTask{
 public TimerTest(){}
 @Override
 public void run() {
  System.out.println("你是谁......");
  
 }
 
}

测试图片:


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值