package com.dy.common.util; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; /** * @Author: liurunyu * @Date: 2024/11/20 18:29 * @Description */ public class TimerTaskJobTest extends TimerTaskJob implements Callback { private static int count = 0 ; public static void main(String[] args) throws Exception { TimerTaskJobTest obj = new TimerTaskJobTest() ; obj.start(1000L, 1000L, obj); } public Object execute() { count++ ; System.out.println("执行伺服线程" + count + "次"); if(count == 10) { stop() ; } return true ; } //////////////////////////////////////////////////// // // 升级状态通知工作线程执行完成后回调的方法, // 也就是上面execute方法执行完成返回或抛出异常后,执行下面三个方法 // //////////////////////////////////////////////////// @Override public void call(Object obj) { //线程工作执行一次,obj = Boolean(true) System.out.println("伺服线程执行一次回调"); } @Override public void call(Object... objs) { } @Override public void exception(Exception e) { e.printStackTrace(); System.out.println("伺服线程发生异常" + e.getMessage()); } }