批量写入的难点是困扰很多程序员的地方,在这里提供一下自己的思路
- 拆大为小,把一个大集合拆分成小集合,可以通过工具类实现。list拆分工具类
- 开启线程池,针对集合的大小进行调参,对小集合进行批量更新操作。
- 对流程进行控制,控制线程执行顺序。
public void threadMethod() {
List<T> updateList = new ArrayList();
// 初始化线程池, 参数一定要一定要一定要调好!!!!
ThreadPoolExecutor threadPool = new ThreadPoolExecutor(20, 50,