ランブルブル
1983 ワード
この記事では、ランチャブルであることを学びます、何がcallableであり、Javaの2つの間の違い、runnable対callable.これらの概念は、同時実行を扱うときに重要です.
コンカレンシーは基本的に、プログラムに1つの実行スレッドがあるだけでなく、同時に実行される可能性があるいくつかの実行またはスレッドを意味します.したがって、コードの異なる部分を同時に実行することがあります.
始めましょう!
ランブル
Javaで実行可能なインターフェイスを使用すると、独自のスレッド内で実行できるコードのブロックを定義できます.したがって、いくつかの実行可能なクラスを作成して実行すると、同じプロセスまたはプログラム内で同時に実行されるスレッドがいくつかあります.これは同時実行と呼ばれます.
See examples of how to use a runnable interface
呼び出し可能
次は呼び出し可能です.callableはJavaインタフェースであり、実行可能であるため、並列にタスクを実行するために使用できます.しかし、重要な違いがあります.呼び出し可能なタスクの結果を返すか、例外をスローできます.呼び出し可能なインターフェイスは、実行可能な制限のいくつかに対処するためにJavaに含まれています.
See examples of how to use a runnable interface
ランナブル対callable -違い
ランナブルとcallableの主な違いは、callableは呼び出し元にタスクを実行した結果を返すことです.Runnableを使用すると、何かを返すことができない場合、結果は分離された共有構造またはデータベースに保存される必要があります.この違いを実行可能な対callableを理解するために、2つのインターフェースを比較することができます.
How to execute a callable
このブログを読んで応援してくださってありがとうございます!🙂
コンカレンシーは基本的に、プログラムに1つの実行スレッドがあるだけでなく、同時に実行される可能性があるいくつかの実行またはスレッドを意味します.したがって、コードの異なる部分を同時に実行することがあります.
始めましょう!
ランブル
Javaで実行可能なインターフェイスを使用すると、独自のスレッド内で実行できるコードのブロックを定義できます.したがって、いくつかの実行可能なクラスを作成して実行すると、同じプロセスまたはプログラム内で同時に実行されるスレッドがいくつかあります.これは同時実行と呼ばれます.
See examples of how to use a runnable interface
呼び出し可能
次は呼び出し可能です.callableはJavaインタフェースであり、実行可能であるため、並列にタスクを実行するために使用できます.しかし、重要な違いがあります.呼び出し可能なタスクの結果を返すか、例外をスローできます.呼び出し可能なインターフェイスは、実行可能な制限のいくつかに対処するためにJavaに含まれています.
See examples of how to use a runnable interface
ランナブル対callable -違い
ランナブルとcallableの主な違いは、callableは呼び出し元にタスクを実行した結果を返すことです.Runnableを使用すると、何かを返すことができない場合、結果は分離された共有構造またはデータベースに保存される必要があります.この違いを実行可能な対callableを理解するために、2つのインターフェースを比較することができます.
public interface Runnable {
public abstract void run();
}
public interface Callable<V> {
V call() throws Exception;
}
How to execute a runnableHow to execute a callable
このブログを読んで応援してくださってありがとうございます!🙂
Reference
この問題について(ランブルブル), 我々は、より多くの情報をここで見つけました https://dev.to/hellocodeclub/runnable-vs-callable-35f5テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol