日志管理器(封装)ScheduledThreadPoolExecutor

来源:互联网 发布:网络调查问卷的优缺点 编辑:程序博客网 时间:2024/05/29 18:58

第一次接触java.util.concurrent.ScheduledThreadPoolExecutor类,用于执行定时计划任务,代码收藏于Guns框架。

import java.util.TimerTask;import java.util.concurrent.ScheduledThreadPoolExecutor;import java.util.concurrent.TimeUnit;/** * 日志管理器 * * @author fengshuonan * @date 2017-03-30 16:29 */public class LogManager {    //日志记录操作延时    private final int OPERATE_DELAY_TIME = 10;    //异步操作记录日志的线程池    private ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(10);    private LogManager() {    }    public static LogManager logManager = new LogManager();    public static LogManager me() {        return logManager;    }    public void executeLog(TimerTask task) {        executor.schedule(task, OPERATE_DELAY_TIME, TimeUnit.MILLISECONDS);    }}