Java ExecutorService のスレッドプール設定:IO密集型とCPU密集型タスクへの最適化
前提:直列実行 vs 並列実行の比較
以下のように、各メソッドが100msスリープする単純なタスクを4つ直列に実行した場合、全体の実行時間は約400msとなります。
private String executeTaskA() {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
return "resultA";
}
private Str ...
6月6日 18:07 投稿