使用多线程创建一个定时任务
业务场景: 1、项目中很多场景下使用到了定时任务,一般采用job的方式 2、一些轻量级的定时操作,如定时查数据库,将数据加载到内存中,不用频繁查数据库,可以采用多线程(newSingleThreadScheduledExecutor)的方式实现显得更轻量高效 废话不多说,直接上代码 (1)、创建一个接口 package com.search.vst.search.service; /** * @desc 商圈 * @author zhanhao * */ import com.search.vst.search.beans.vo.PoiBusinessAreaVo; public interface PoiBusinessAreaService { PoiBusinessAreaVo getPoiBusinessArea(String cityId, String keyWords); void updatePoiBusinessAreaConfig(); } (2)、创建一个实现类 package com.search.vst.search.service.impl; import java.util.ArrayList; import java.util.List; import java.util.Objects; import java.util.concurrent