ThreadPoolTaskExecutorとThreadPoolExecutorの主な違いを知りたいと思います。どちらを選ぶべきですか?違いとお勧めThreadPoolTaskExecutorとThreadPoolExecutor
0
A
答えて
0
これらの機能は基本的に同じです。違いは、コンストラクタ(Javaコードで作成した場合は推奨)を使用するか、セッターを使用して初期化するか(Springで作成した場合は推奨)です。
0
違いを明確に理解するためのドキュメントのリンクをご覧ください。
プールされた複数のスレッドのいずれかを使用して、各送信タスクを実行するExecutorServiceの
は、通常エグゼキュータファクトリメソッドを使用して構成します。
スレッドプールは2つの異なる問題に対処します。通常、スレッドごとの呼び出しのオーバーヘッドが減り、多数の非同期タスクを実行するときのパフォーマンスが向上します。スレッド、タスクのコレクションを実行するときに消費されます。 (その "corePoolSize"、 "maxPoolSize"、 "keepAliveSeconds"、 "queueCapacity" プロパティを介して)ビーンスタイルでThreadPoolExecutor
を設定し、それを露光するための可能
のJavaBean SpringとしてTaskExecutor。
このクラスは、管理のために適していると(例えば、JMXを介して)監視、いくつかの有用な属性を提供「corePoolSize」、「maxPoolSize」、「keepAliveSeconds」(実行時にすべてのサポート更新)。 "poolSize"、 "activeCount"(イントロスペクションの場合のみ)。
関連する問題
- 1. はThreadPoolTaskExecutor
- 2. Spring 3 ThreadFactory for ThreadPoolTaskExecutor
- 3. SwingWorkerとExecutorの違い
- 4. SpringブートREST - ThreadPoolTaskExecutorコンフィグレーションでリクエストが実行されない
- 5. Spring Batch ThreadPoolTaskExecutorリファレンスはガベージコレクトされていません
- 6. JavaのExecutorとExecutorCompletionserviceの違い
- 7. ボタンをお勧めします..もしお勧めですか?
- 8. ThreadPoolTaskExecutorとJMSで使用されるスレッドは1つだけです
- 9. Spring:本当にスケーラブルなスレッドプールをThreadPoolTaskExecutorで作成する
- 10. ThreadPoolTaskExecutor経由でスレッドを繰り返す
- 11. 純粋なEJB 3.0 SpringのThreadPoolTaskExecutorのようなソリューション
- 12. カプセル化をお勧め
- 13. spark.task.cpusと--executor-coreの相違点
- 14. BYTSE2 - spoj:私が間違っているかもしれないことをお勧めしますか?
- 15. "foo.bar.import"というパッケージ名を付けることをお勧めしますか?
- 16. ThreadPoolExecutorとjoin()
- 17. httpと一緒に働くC++ライブラリをお勧めします
- 18. DreamweaverとASP.NETの操作 - これはお勧めですか?
- 19. super()を使用することをお勧めしますか?
- 20. vb.netモジュールを使用することをお勧めします
- 21. 私のアプリケーションをドキュメントビューアとしてお勧めする方法
- 22. デストラクタをオーバーライドすることをお勧めしますか?
- 23. DataContractSerializerインスタンスをキャッシュすることをお勧めしますか?
- 24. Django i18n:{%blocktrans%}ブロックのサイズとフォーマットをお勧めしますか?
- 25. Luceneを使用することをお勧めしますか?
- 26. openIDとOAuthのWordPress用プラグインをお勧めしますか?
- 27. ThreadPoolExecutorおよびSocket。スレッドが
- 28. ExecutorとExecutorServiceの違いは何ですか?
- 29. ThreadPoolTaskExecutorを使用して特定の日付のメソッドを呼び出す
- 30. ThreadPoolTaskExecutorを使用してタスクのタイムアウトを設定する方法
それぞれのJavadocから開始します。 –