私はそれらの両方が将来のある時点でスレッドタスクを実行すると思います、なぜ2つの方法?ExecutorService.submitとExecutorService.executeの間に違いがありますか?
-1
A
答えて
4
Execute()は値を返しませんが、submit()は実行されたコードから戻り値を取得するために使用できるFutureを返します。
ExecutorServiceが拡張するExecutorインターフェイスの一部であるため、execute()はそこにあります。非常に単純なインターフェイスしかない可能性が高いからです。
0
submitは、タスクが完了した後にタスクに関する情報を得ることを可能にするFutureを返します。
関連する問題
- 1. mallocとMarshal.AllocHGlobalとの間に違いがありますか?
- 2. カスタムリストビューに間違いがあります。
- 3. date_diffに間違った違いがありますか?
- 4. 間違いの日があります
- 5. if(!$ array)とif(empty($ array))の間に違いがあります
- 6. .IPAと.APKの間にコーディングの違いはありますか?
- 7. [インポート]と_container.GetExportedValue <>()の間に相違がありますか?
- 8. このコードにはメモリリークの間違いがありますか?
- 9. window.localStorageとlocalStorageの間に違いはありますか?
- 10. -xとx * -1.0fの間に違いはありますか?
- 11. Lisp: 'nilとnilの間に違いはありますか?
- 12. "margin:0 auto;"の間に違いはありますか?と "margin:auto;"
- 13. ラムダ関数で[=]と[&]の間に違いはありますか?
- 14. vbNullStringと ""の間に違いはありますか?
- 15. `self.backgroundcolor`と` self.layer.backgroundcolor`の間に違いはありますか?
- 16. Object.list = {}とlist = {}の間に違いはありますか?
- 17. ツールバー - > setOnMenuItemClickListener()とonOptionsItemSelected()の間に違いはありますか?
- 18. f:ajaxとa4j:ajaxの間に違いはありますか?
- 19. LayoutInflater.from(context)とcontext.getLayoutInflater()の間に違いはありますか?
- 20. `def self.myMethod`と` def myMethod`の間に違いはありますか?
- 21. Pythonでdir()とlocals()の間に違いはありますか?
- 22. `[^ \ b]`と `.`の間に違いはありますか?
- 23. このリクエストに間違いがありますか?
- 24. 私はこの遺産に間違いがありますか?
- 25. サブプロセスのどこに間違いがありますか?
- 26. 「center_horizontal | center_vertical」と「center」との間に違いがありますか
- 27. Eigen 3:ランタイム 'EIGEN_STATIC_ASSERT_VECTOR_SPECIFIC_SIZE'に間違いがありますか?
- 28. スクリプトに間違いがありますか?
- 29. "と"の間に違いがありますか? "IF文の中で
- 30. NSmanagedObjectとNSmanagedObjectContextの間に違いがあり、永続的なストアコーディネータと小さな例がありますか?