私はスレッドとタスクが異なる抽象化レベルにあることを知っています。しかし、とにかく、私はまだそれらの関係が何であるか混乱しています。そして、そのタスクは仕事とスレッドを行う方法を教えてくれます実際に私の理解が正しいタスクinstance.Isに応じて仕事をexcute?Uに感謝^スレッドとタスクの関係は何ですか?
答えて
私はあなたがRunnable
とCallable
を意味するタスクで想定しています。関係は単純です:は複数タスク
かもしれないを実行するために使用される可能性があります
スレッド - あなたも(タスクを実行するために別のスレッドを必要としないので、技術的には、すべてがスレッド内で実行されます。別途スレッドを必要としません)。
複数の - スレッドは再利用できます。それは典型的には、1つのスレッドが(ほとんどの場合ラップするスレッドプール)
ExecutorService
に渡さRunnable
がThread
コンストラクタに渡された1つのまたは複数のCallable
Sを実行
キュー
のようなコレクションから複数のタスクを実行することができます。ありがとうございます。私には意味があります。さらに、次のような質問があります。私はorg.apache.nutch.parse.ParseUtil.runParser(Parser p、コンテンツコンテンツ)のソースを読んでいます。 これらの2つのメソッド呼び出しは同じことを行いますか? 命令1: t.interrupt(); 命令2: task.cancel(true); –
別の質問として投稿してください –
トマス:彼は[既にしています](http://stackoverflow.com/questions/7412491/whether-method-cancel-and-method-interrupt-do-the-duplicate-job/7412704 #7412704)... 1時間前です。 –
Task
の場合は、thisのような意味ですが、タスクはスレッドのようなコードの実行に使用されますが、実行するタイミング、回数、オプションなどの追加プロパティがあります実行を取り消すことができますが、スレッドはただちにすぐに実行されます。
タスクはかなり抽象的であり、プロセスまたはスレッドとして実装できます。
ご理解の方が正しいです。
workflow patternsで類推できます。タスクはプロセス内で実行する必要があり、スレッドはプロセスや実行に使用されるリソースです。
ありがとう、私はウルの意味を持っている –
- 1. JavaScriptスレッドとSilverlight UIスレッドの関係は何ですか?
- 2. タスクとパーティションの関係は何ですか?
- 3. java内のアプリケーション内のCPUコア数とスレッド数の関係は何ですか?
- 4. Yii2:関係名とは何ですか?
- 5. phpのclassとcall_user_func()関数の関係は何ですか?
- 6. EnumとEnumerationの関係は何か
- 7. スレッドとは何ですか?
- 8. IS-A関係とHAS-A関係の違いは何ですか? Java
- 9. ブレンドとは? WPFとの関係は何ですか?
- 10. JavaScript/HTML/jQueryとの関係で ".el"とは何ですか?
- 11. MyISAMテーブルのphpMyAdminでは "内部関係"とは何ですか?
- 12. Angular2/SystemJSでは、systemjs.config.jsと.import()の関係は何ですか?
- 13. "カーネルコール"と "システムコール"という用語の関係は何ですか?
- 14. AppDelegateとRootViewControllerとUIApplicationの関係は何ですか?
- 15. ng buildとngcの関係と違いは何ですか
- 16. tomcatとjdkとwebアプリケーションの関係は何ですか?
- 17. XOauthとOAuthとの関係は何ですか?
- 18. ES6とAngularとJqueryの関係は何ですか? Vue.js
- 19. OpenId ConnectとIdentityServerとIdentityの関係は何ですか?
- 20. Rails3 - テスト - 関係エラーとは何ですか?無効ですか?
- 21. PosixスレッドIDは、LinuxスレッドIDと一対一の関係にありますか?
- 22. タスク依存関係のレイクルール
- 23. スレッドとCPU間のJavaの関係
- 24. ZygoteとAndroidのUIスレッドの関係
- 25. 実行中のスレッドとスレッドオブジェクトの関係
- 26. スタック制限とスレッドの関係
- 27. Javaのタスクとは何ですか?
- 28. Intelのコアi *とコアの数の関係は何ですか?
- 29. アイソメの角度とスケールの関係は何ですか?
- 30. GoogleのApp Engine SDKとCloud SDKの関係は何ですか?
タスクとは何ですか?それはJavaクラスですか? –
私はそれが['java.util.concurrent.FutureTask'](http://download.oracle.com/javase/7/docs/api/java/util/concurrent/FutureTask.html)であると思います[この以前の質問](http://stackoverflow.com/questions/7412491/whether-method-cancel-and-method-interrupt-do-the-duplicate-job/7412704#7412704) –
はい。そして私の理解、彼らはありがとうございましたか?ありがとうございました。 –