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 投稿