线程池开启任务定时执行

现象:
获取数据通过线程池、队列来定时执行处理

方法:
1:使用@Scheduled定时器获取需要执行的数据
在这里插入图片描述

2:获取需要处理的数据list、循环绑定线程、将数据list放入队列、开启队列的扫描任务处理
在这里插入图片描述
3:循环获取list中的参数、获取标识shipCode
在这里插入图片描述
4:定时器扫描队列判断如果队列没有数据则关闭定时器、有数据则创建线程执行数据处理
在这里插入图片描述
5:一次性获取线程池中5条线程开启执行队列数据的获取执行
在这里插入图片描述
6:每条线程循环从队列中获取一个满足要求的数据
在这里插入图片描述
7:循环获取队列中的对象、不满足则先移除、在添加将对象移除到末尾,直到获取的对象中的标识与线程池的名字一样、匹配上则返回对象进行处理
在这里插入图片描述

8:线程池、队列
在这里插入图片描述

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页