public class BatchExecuteOperation extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
BatchExecuteOperation |
execute(List batchList,
AbstractBatchExecteOperationCallback callback)
说明 : 执行批量操作,多线程执行完毕会自动关闭;
|
static BatchExecuteOperation |
init()
说明 : 初始化批量执行操作, 使用默认的分片size
|
static BatchExecuteOperation |
init(int partitionSize)
说明 : 初始化批量执行操作
|
static void |
main(String[] args)
测试使用
|
boolean |
shutdown()
说明 : 阻塞,等待线程池中的线程全部执行完毕
|
public static BatchExecuteOperation init()
public static BatchExecuteOperation init(int partitionSize)
partitionSize - list数据需要分割的默认大小(每个部分的数据大小)public BatchExecuteOperation execute(List batchList, AbstractBatchExecteOperationCallback callback)
batchList - 需要批量操作的对象list,会根据partitionSize切分成n个list, 然后启动n个线程同步执行callback - ☆☆☆对切片后的list进行处理,如果要用集合收集处理结果,切记使用线程安全的集合,如CopyOnWriteArrayList,ConcurrentHashMap等public boolean shutdown()
throws Exception
InterruptedExceptionExceptionpublic static void main(String[] args) throws InterruptedException
Copyright © 2022. All rights reserved.