ExecutorService exec = Executors.newCachedThreadPool();
List iii = new ArrayList<>();
iii.add(“1”);
iii.add(“2”);
iii.add(“3”);
iii.add(“4”);
for (String ii : iii) {
Runnable runnable = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
if (ii.equals("1")) {
List<Map<String, Object>> resizelist = biProductSizeDao.findList(maps);
data.put("resizelist", resizelist);
}
if (ii.equals("2")) {
List<Map<String, Object>> rebarcodelist = biProductBarcodeDao.findList(maps);
data.put("rebarcodelist", rebarcodelist);
}
if (ii.equals("3")) {
List<Map<String, Object>> recolorlist = biProductSizeDao.findcolorList(maps);
data.put("recolorlist", recolorlist);
}
if (ii.equals("4")) {
List<Map<String, Object>> recolorsizelist = biProductSizeDao.findcolorSizeList(maps);
data.put("recolorsizelist", recolorsizelist);
}
}
};
exec.submit(runnable);
}
exec.shutdown();
while (true) {
if (exec.isTerminated()) {
System.out.println("所有的子线程都结束了!");
break;
}
Thread.sleep(10);
}
resultVo.otherdata = data;