如何实现一个定时的任务,并且可以自己停止

    xiaoxiao2022-07-03  154

    业务场景是这样的:比如我需要执行一段代码,当这段代码执行完毕之后线程可以自己结束

    final Timer timer=new Timer(); TimerTask task=new TimerTask() { int index=0; @Override public void run() { index++; System.out.println(index); if(index==20){ timer.cancel(); } } }; timer.scheduleAtFixedRate(task, 0, 1000);

    前面我用Spring 的TaskSchedule但是在执行run的时候,执行到一定的条件如何也停止不了,所有应java自带的定时的功能可以很好的实现定时任务,希望对你有所帮助

    最新回复(0)