您当前的位置: 首页 >  Java

科技D人生

暂无认证

  • 0浏览

    0关注

    1550博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java基础学习总结(194)—— Java 多线程 + List 分段完美解决导入等批量更新场景问题

科技D人生 发布时间:2022-07-14 19:13:15 ,浏览量:0

整体流程图
整体流程图
步骤
  • 获取需要进行批量更新的大集合A,对大集合进行拆分操作,分成N个小集合 A-1 ~ A-N 。

  • 开启线程池,针对集合的大小进行调参,对小集合进行批量更新操作,对流程进行控制,控制线程执行顺序。

1、按照指定大小拆分集合的工具类
import com.google.common.collect.Lists;
import org.apache.commons.collections.CollectionUtils;

import java.util.List;

/**
 * 拆分结合工具类
 */
public class SplitListUtils {
    /**
     * 拆分集合
     *
     * @param  泛型对象
     * @param resList 需要拆分的集合
     * @param subListLength 每个子集合的元素个数
     * @return 返回拆分后的各个集合组成的列表
     * 代码里面用到了guava和common的结合工具类
     **/
    public static  List split(List resList, int subLi
关注
打赏
1662604032
查看更多评论
立即登录/注册

微信扫码登录

0.0431s