51,409
社区成员
发帖
与我相关
我的任务
分享均分?
把从oracle取出的数据保存到List中,把List均分为10个部分,每个线程处理1个部分
List<UserData> list = getDataFromDB();
int avg = list.size()/10;
for (int i=0; i<10; i++) {
Thread t = new UserThread(i*avg, Math.min((i+1)*avg, list.size()));
}
每个Thread处理
public void run() {
for (int i=start; i<end; i++) {
UserData ud = list.get(i);
...//insert mysql
}
}