基于Java api 中的Timer实现的定时任务

    xiaoxiao2024-04-02  118

    使用Java提供的定时器类(Timer类)+定时任务类TimerTask做定时任务,由于过于简单,企业中一般不会使用 package timer; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Timer; import java.util.TimerTask; /** * @Author :MrYu * @Description : 使用Java提供的定时器类(Timer类)+定时任务类TimerTask做定时任务 * Timer 定时任务的缺点: * 单线程:同一时间不能完成多个定时任务 * 过于简单:不能够完成较为复杂的定时任务:例如周期性的定时任务 * @see java.util.Timer * @see java.util.TimerTask * 创建时间 :2019/5/26 on 2:53 */ public class TestTimer { public static void main(String[] args) { //创建定时器类 Timer timer = new Timer(); Date date=null; try { date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2019-05-26 03:12:59"); } catch (ParseException e) { e.printStackTrace(); } //调用定时器的调度方法,来完成定时任务 timer.schedule(new TimerTask() { @Override public void run() { System.out.println(new Date()); } },date); } }

     

    最新回复(0)