Java Executor のない生活では、Runnable タスクごとに新しいスレッドを作成する必要があります。新しいスレッドを作成するには、スレッドのオーバーヘッド (作成と破棄) が必要であり、Executor 以外のプログラムに複雑さと無駄な時間を追加します。
コードを参照する:
Java Executor なし -
new Thread (aRunnableObject).start ();
Java Executor を使用 -
Executor executor = some Executor factory method;
exector.execute (aRunnable);
要するに、Executor はスレッドの管理方法の低レベルの詳細を抽象化するということです。
本当?
ありがとう。