服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

timertask与timer使用示范

import java.awt.toolkit;
import java.util.timer;
import java.util.timertask;

/**
 * schedule a task that executes once every second.
 */

public class annoyingbeep {
  toolkit toolkit;

  timer timer;

  public annoyingbeep() {
    toolkit = toolkit.getdefaulttoolkit();
    timer = new timer();
    timer.schedule(new remindtask()0//initial delay
        1000)//subsequent rate
  }

  class remindtask extends timertask {
    int numwarningbeeps = 3;

    public void run() {
      if (numwarningbeeps > 0) {
        toolkit.beep();
        system.out.println("beep!");
        numwarningbeeps--;
      else {
        toolkit.beep();
        system.out.println("time's up!");
        //timer.cancel(); //not necessary because we call system.exit
        system.exit(0)//stops the awt thread (and everything else)
      }
    }
  }

  public static void main(string args[]) {
    system.out.println("about to schedule task.");
    new annoyingbeep();
    system.out.println("task scheduled.");
  }
}

扫描关注微信公众号