Timer TimerTask

    技术2022-05-11  123

    1.下面从系统启动开始,每隔4秒时间,就响铃一次,并在屏幕输入文字。这里只让输出4次就结束任务

    package com.yinbodotcc;import java.util.*;import java.awt.Toolkit;

    class MyTimerTask extends TimerTask{ private Toolkit toolkit = Toolkit.getDefaultToolkit();  private int times; private final static int DEFAULT_TIMES=5; public MyTimerTask(int times) {  this.times=times; } public MyTimerTask() {  this(DEFAULT_TIMES); }

     public void run() {  if(times-->0)  {   toolkit.beep();   System.out.println("hello");  } }}

    public class TimerTest { public static void main(String args[]) {  Timer t=new Timer(false);//如果改为true,则变成守护进程,这个时候的无限次执行任务就做不到了  t.schedule(new MyTimerTask(4),0,4*1000); }


    最新回复(0)