ホームページ  >  記事  >  Java  >  Javaの同期と非同期の違いは何ですか

Javaの同期と非同期の違いは何ですか

尚
オリジナル
2019-12-06 16:43:554842ブラウズ

Javaの同期と非同期の違いは何ですか

1. 同期と非同期の概念: (推奨: java ビデオ チュートリアル)

1. 同期: 「戻る」前にすべての操作を完了する必要があります。ユーザー。このように、ユーザーはオンラインで長時間待機しすぎて、行き詰まった感覚をユーザーに与えます (つまり、システムの移行中、システムの移行時にインターフェイスの動作が停止しますが、プログラムはまだ実行されているため、ユーザーは閉塞感)。この場合、ユーザーはインターフェースを閉じることができず、インターフェースを閉じると移行プロセスが中断されます。

2. 非同期: ユーザーのリクエストをメッセージ キューに入れ、ユーザーにフィードバックします。システム移行プログラムが開始されているので、ブラウザを閉じても問題ありません。その後、プログラムはゆっくりとデータベースに書き込みます。これは非同期です。しかし、ユーザーは行き詰まりを感じず、システムがリクエストに応答したことを伝えます。インターフェースを閉じることができます。

2. Java の対話メソッドは、同期と非同期の 2 つのタイプに分けられます:

同じ場所:

はすべて対話メソッドであり、すべてリクエストを送信します。

別の場所:

同期インタラクション: リクエストの送信を指します。戻りを待つ必要があり、その後、次のリクエストを送信できます。待機プロセス;

非同期対話: 戻りを待たずにリクエストを送信することを指します。次のリクエストはいつでも送信できます。つまり、待つ必要はありません。 違い: 一方は待機する必要がありますが、他方は待機する必要がありません. 場合によっては、プロジェクト開発では待機を必要としない非同期対話方式が優先されます。

Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。

以上がJavaの同期と非同期の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。