Javaプラットフォームでは、非同期呼び出しを実装する役割には、次の3つの役割があります。
発信者のピックアップバウチャーリアルデータ
発信者が時間のかかる操作を呼び出し、すぐにデータを返すことができない場合、最初にピックアップバウチャーを返します。
メソッドを呼び出すと、プログラムは呼び出されたメソッドを実行した後、次のステートメントを実行するために戻ります。 Ajaxの非同期リクエストのように、リクエストを送信した後、Javaの非同期リクエストを待つことなく次のステートメントを実行します。 core java2 ..... .etc。マルチスレッドのダウンロードツールとMootoolsのリクエストに触発されて、私はJavaバージョンのリクエストを作成しましたが、そのパフォーマンスがどのようなものかはわかりません。
リクエスト:リクエストベクトル
public class request {private requestcontent rc; // request body public request(requestcontent rc){this.rc = rc; run(){try {rc.dosomething();実行が成功した場合}); RequestContent:プリンシパルをリクエストします
Abstract class requestContent {void onsuccess(){//成功したアクションを実行します。ユーザーはこのメソッドSystem.out.println( "onsuccess");ユーザーはこのメソッドシステムをオーバーライドできます。テスト:テスト
new request(new requestContent(){void dosomething(){system.out.println( "dosomething");} void onsuccess(){system.out.println( "Override onsu ccess");}}})。start() ;上記のコードは、編集者があなたと共有したJavaの非同期呼び出しです。