1

メールの送信や詳細のログ記録などのバックグラウンドプロセスに、Webアプリケーションの1つでexecutorフレームワークを使用することを計画しました。ExecutorAPIについて読み始めると、スレッドプール機能が提供されていることがわかりました。しかし、私はWebアプリケーションにスレッドプールメカニズムは必要ないと思っています。デフォルトでは、アプリケーションサーバーがスレッドのポーリングを制御しているためです。だからここでの私のポイントは、Webアプリケーションのシナリオでスレッドプールを実装する必要がないということですか?この点は正しいですか、それとも間違っていますか?

4

4 に答える 4

4

どのスレッドを参照しているかによって異なります。

アプリケーション サーバーに着信する要求を処理するために使用されるスレッドは、コンテナー自体によって処理されます。それについて心配する必要はありません。

ただし、リクエストによって開始されるより長いタスクをアプリケーションが処理する必要があり、リクエストに迅速に応答したい場合は、これらのタスクをスレッドで処理することができます。これを行うには、アプリケーションの起動時に多数のスレッドを開始し、長いタスクを実行する必要があるときにそれらを使用できます。これを参照してください

于 2013-02-08T08:24:29.153 に答える
-2

それは正しくありません。アプリケーション サーバーは独自のスレッド プールを管理しますが、executor フレームワークによって作成されたスレッドはアプリケーション サーバーによって管理されません。

于 2013-02-08T06:58:57.073 に答える