java定时器

来源:互联网 发布:网络教育拿学位证书 编辑:程序博客网 时间:2024/06/15 21:10

单线程定时器:

package timer.test;



import java.util.Timer;
import java.util.TimerTask;


public class TimerTest {
public static void main(String[] args){
Timer timer=new Timer();
TimerTask timertask=new TimerTask(){


@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("定时器被调用了!");
}

};
timer.scheduleAtFixedRate(timertask, 0, 1000);
}


}


多线程定时器:

  1. public class Task3 {  
  2.     public static void main(String[] args) {  
  3.         Runnable runnable = new Runnable() {  
  4.             public void run() {  
  5.                 // task to run goes here  
  6.                 System.out.println("Hello !!");  
  7.             }  
  8.         };  
  9.         ScheduledExecutorService service = Executors  
  10.                 .newSingleThreadScheduledExecutor();  
  11.         // 第二个参数为首次执行的延时时间,第三个参数为定时执行的间隔时间  
  12.         service.scheduleAtFixedRate(runnable, 101, TimeUnit.SECONDS);  
  13.     }  
  14. }  

0 0
原创粉丝点击