public void test(){
for (int a = 0; a < 500; a++) {
//50w的数据,每次取1000到缓存中
for (int i = 0; i < 1000; i++) {
//计算的目标有20个,每个都需要跟50w数据单独进行一次计算
for (int j = 0; j < 20; j++)
try {
//计算过程,每次计算需要4ms左右
sleep(4);//计算业务
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
//整个过程计算完成大约需要12个小时时间,现在需要缩短时间完成
想到的就是多线程,然后集群,因为这个计算在循环内,就不知道该如何去实现,请教一下,感谢