我有一個四核處理器和的ThreadPoolExecutor設置爲4條芯線,但是當我提出我的可調用(百元左右)到ThreadPoolExecutor的,爪哇從不使用更超過25%的CPU。爲什麼不使用它們全部?贖回代碼不會使用一個以上的CPU採用的ThreadPoolExecutor
代碼中的問題:
static class Sum implements Callable{
private double bigarray[];
public Sum(double [] bigarray){
this.bigarray = bigarray;
}
@Override
public Double call(){
double sum = 0;
for (int i = 0; i < bigarray.length; i++){
sum += bigarray[i];
}
return sum;
}
}
您需要發佈一個簡短的,獨立的,正確的(可編譯),實例(http://sscce.org/)。 – g051051