zoukankan      html  css  js  c++  java
  • java.util.concurrent.ScheduledExecutorService

    定时任务

    private void start() {
    
            scheduledExecutorService = Executors.newScheduledThreadPool(1);
            
            if( scheduledExecutorService != null){
                Integer ddelay = 10;
                Integer dinternal = 30;
                try {
                    CommonResult<SystemParameterDTO> params = systemParameterService.getByParamIDFromDB("gray.citylist.config");
                    String delay = "";
                    String internal = "";
                    if (params != null && params.getSuccess() && params.getContent() != null
                            && params.getContent().getParamcontent() != null) {
                        @SuppressWarnings("unchecked")
                        Map<String,String> mapType = JSON.parseObject(params.getContent().getParamcontent(),Map.class);
                        delay = mapType.get("sddelay");
                        internal = mapType.get("sdinternal");
                    }
            
                    if(StringUtils.isNotBlank(delay)){
                        ddelay = Integer.valueOf(delay);
                    }
                    
                    if(StringUtils.isNotBlank(internal)){
                        dinternal = Integer.valueOf(internal);
                    }
                } catch (Exception e) {
                    
                }
                Task task = new Task();
                scheduledExecutorService.scheduleAtFixedRate(task, ddelay, dinternal, TimeUnit.MINUTES);    
            }
            
        }
  • 相关阅读:
    java面试题
    linux下的文件目录结构
    Linux的基础命令
    Linux系统的介绍
    逻辑思维题
    37-字符的全排列
    36-螺旋矩阵
    35-面试:如何找出字符串的字典序全排列的第N种
    34-数细线
    33-求极差
  • 原文地址:https://www.cnblogs.com/zyf-yxm/p/12102855.html
Copyright © 2011-2022 走看看