PHP中文网2017-04-18 10:14:23
ExecutorService exec = Executors.newFixedThreadPool(8);
for(final Object obj : list){
exec.execute(new Runnable() {
@Override
public void run() {
process(obj)
}
});
}
我覺得使用這種方式比較好。
PHP中文网2017-04-18 10:14:23
成員變數 index是多執行緒共享變量,你需要加volatile保證多執行緒中這個變數的可見性,宣告程式碼改為如下:
private volatile int index = 0;
具體為什麼請學習java並發程式相關基礎知識