本文主要是介绍线程池实现定时任务功能——工作笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我利用的是线程池的scheduleAtFixedRate()
方法,来实现定时任务类似功能。
定时任务类:
/*** 监听任务** @author lixiang* @date 2019年04月17日 - 10:08* @history 2019年04月17日 - 10:08 lixiang create.*/
public class MonitorTask {/*** 监听次数计数器*/private int index = 0;/*** 最大监听次数*/private int maxTimes = 5;public void doMonitor() {/*** 监听任务线程池*/ScheduledExecutorService scheduledExecutorService = new ScheduledThreadPoolExecutor(1,new BasicThreadFactory.Builder().namingPattern("monitor-pool-%d").daemon(true)
这篇关于线程池实现定时任务功能——工作笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!