定时器如何在Java项目中使用-创新互联

这篇文章将为大家详细讲解有关定时器如何在Java项目中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

创新互联建站主要从事网站设计制作、成都网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务环县,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

Timer类是用来执行任务的类,它接受一个TimerTask做参数 ,这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 。

Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:

1:在某个时间(Data),

2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率

TimerTest.Java:

 package com.bjpowernode.test; 
 import java.io.IOException; 
 import java.util.Timer; 
 public class TimerTest{   
   public static void main(String[] args){   
     Timer timer = new Timer();   
     timer.schedule(new MyTask(), 1000, 2000);//在1秒后执行此任务,每次间隔2秒执行一次,如果传递一个Data参数,就可以在某个固定的时间执行这个任务.   
     while(true){//这个是用来停止此任务的,否则就一直循环执行此任务   
       try{   
         int in = System.in.read();  
         if(in == 's'){   
           timer.cancel();//使用这个方法退出任务   
           break; 
         }   
       } catch (IOException e){   
         // TODO Auto-generated catch block   
         e.printStackTrace();   
       }   
     }   
   }  
   static class MyTask extends java.util.TimerTask{   
     public void run(){   
       System.out.println("________");   
     }   
   }  
 } 

新闻标题:定时器如何在Java项目中使用-创新互联
链接URL:http://ybzwz.com/article/dhhedj.html