一、背景
项目中发现针对批量网元回退时候,会出现性能问题,接口响应很慢。发现性能瓶颈在于数据规模比较大,SQL执行无性能问题,因此特意采用CountDownLatch多线程处理,提高接口响应速度。
二、实现
待处理数据量超过指定阈值,启用多线程分批处理
private void test(List<LineVo> lineList){
// 数量阈值
int maxShold = 2000;
if(lineList.size() > maxShold){
CountDownLatch countDownLatch = new CountDownLatch(lineList.size());
// 线程小分组
int threadGroup = 20;
// 默认最大线程数
int defaultThread = 5
CountDownLatch优化批量处理性能

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



