前言碎语
最近可能要批量处理一些数据,准备使用多线程来助力,回顾了下多线程的一些开发技巧,下面是多线程并行处理List的一个小例子
代码看关键
/**
* @author kl by 2016/6/25
* @boke www.kailing.pub
*/
public class MutilThreadTask {
public static void main(String[] args) {
List list = new ArrayList();
for (int i = 0; i < 8014; i++) {
list.add(i + "test.png");
}
new MutilThreadTask().handleListMutiSchedule(list,5);
}
//多线程并行处理list数据集
public void handleListMutiSchedule(List list,int taskCount){
System.out.println("begin====================================");
ScheduledExecutorService executorService= Executors.newScheduledT