java 计时器/定时器

计时器/定时器---线程应用

java.util包

Timer类

无参数构造方法 创建对象

timer.schedule();

package test06052;
import java.util.*;
import java.text.SimpleDateFormat;
public class TestTimer{
	private int count=0;
	private ArrayList<String> userBox=new ArrayList<String>();
	{
		userBox.add("a");
		userBox.add("b");
		userBox.add("c");
		userBox.add("d");
	}
	
	public void test() throws Exception{
		Timer time=new Timer();//记录
		SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		Date firstTime=s.parse("2020-06-05 22:36:00");
		time.schedule(new TimerTask(){
			public void run(){
				for(int i=0;i<userBox.size();i++){
					System.out.println("给"+userBox.get(i)+"发送消息:垃圾;第"+(++count)+"条");
				}
				System.out.println("做坏事了");
			}
		},firstTime,3000);
	}
	
	public static void main(String[] args){
		try{
			TestTimer tt=new TestTimer();
			tt.test();
		}catch(Exception e){
			e.printStackTrace();
		}
	}
}

  

posted on 2020-06-05 23:21  星空6  阅读(2200)  评论(0编辑  收藏  举报

导航